File indexing completed on 2024-05-19 05:22:17
0001 /* 0002 Copyright (c) 2018 Christian Mollekopf <mollekopf@kolabsys.com> 0003 0004 This library is free software; you can redistribute it and/or modify it 0005 under the terms of the GNU Library General Public License as published by 0006 the Free Software Foundation; either version 2 of the License, or (at your 0007 option) any later version. 0008 0009 This library is distributed in the hope that it will be useful, but WITHOUT 0010 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0011 FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public 0012 License for more details. 0013 0014 You should have received a copy of the GNU Library General Public License 0015 along with this library; see the file COPYING.LIB. If not, write to the 0016 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 0017 02110-1301, USA. 0018 */ 0019 #include <QtQuickTest/quicktest.h> 0020 #include <QQmlEngine> 0021 #include <QApplication> 0022 #include <QtGlobal> 0023 0024 int main(int argc, char **argv) 0025 { 0026 0027 QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts, true); 0028 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true); 0029 QApplication app(argc, argv); 0030 qInfo() << "Device pixel ratio" << app.devicePixelRatio(); 0031 if (app.devicePixelRatio() <= 1) { 0032 //Always test the HighDPI scenario 0033 qputenv("QT_SCALE_FACTOR", "2"); 0034 } 0035 0036 QTEST_ADD_GPU_BLACKLIST_SUPPORT 0037 QTEST_SET_MAIN_SOURCE_PATH 0038 return quick_test_main(argc, argv, "kubetest", 0); 0039 }