int main(int argc, char **argv)
{
    QCoreApplication::setOrganizationName(QStringLiteral("StoiridhProject"));
    QCoreApplication::setApplicationName(QStringLiteral("test.stoiridh"));

#if defined(QUICK_TEST_SOURCE_DIR)
    return quick_test_main(argc, argv, TEST_NAME(Test.Stoiridh.Settings), QUICK_TEST_SOURCE_DIR);
#else
    return quick_test_main(argc, argv, TEST_NAME(Test.Stoiridh.Settings), nullptr);
#endif
}
Example #2
0
int main(int argc, char **argv)
{
    QApplication a(argc, argv);
    QuickAndroid::registerTypes();

    QStringList args = a.arguments();
    QString executable = args.at(0);

    QFileInfo info(QString(SRCDIR) + "/../..");
    QString qrc = QString("qrc:///");
    char **s = (char**) malloc(sizeof(char*) * (10 + args.size() ) );
    int idx = 0;

    QByteArray srcdir = info.absoluteFilePath().toLocal8Bit();

    s[idx++] = executable.toLocal8Bit().data();
    s[idx++] = strdup("-import");
    s[idx++] = srcdir.data();
    s[idx++] = strdup("-import");
    s[idx++] = qrc.toLocal8Bit().data();

    for (int i = 1 ; i < args.size();i++) {
        s[idx++] = strdup(args.at(i).toLocal8Bit().data());
    }

    s[idx++] = 0;

    return quick_test_main( idx-1,s,"Quick Android",srcdir.data());
}
Example #3
0
int main(int argc, char** argv)
{
    QVarLengthArray<char*, 8> arguments;
    for (int i = 0; i < argc; ++i)
        arguments.append(argv[i]);

    arguments.append(const_cast<char*>("-import"));
    arguments.append(const_cast<char*>(IMPORT_DIR));

    argc = arguments.count();
    argv = arguments.data();

    suppressDebugOutput();
    addQtWebProcessToPath();

    // Instantiate QApplication to prevent quick_test_main to instantiate a QGuiApplication.
    // This can be removed as soon as we do not use QtWidgets any more.
    QGuiApplication app(argc, argv);
    qmlRegisterType<ByteArrayTestData>("Test", 1, 0, "ByteArrayTestData");

#ifdef DISABLE_FLICKABLE_VIEWPORT
    QQuickWebViewExperimental::setFlickableViewportEnabled(false);
#endif
    return quick_test_main(argc, argv, "qmltests", 0, QUICK_TEST_SOURCE_DIR);
}
Example #4
0
// That is just the same what QUICK_TEST_MAIN(Log4QtDemoTestSet) is doing except that
// we register QML objects first
int main(int argc, char **argv) {
    qmlRegisterType<Person>("harbour.log4qtdemo", 0, 1, "Person");
    qmlRegisterType<Company>("harbour.log4qtdemo", 0, 1, "Company");
    qmlRegisterType<QmlLogger>("harbour.log4qtdemo", 0, 1, "Logger");

    return quick_test_main(argc, argv, "Log4QtDemoTestSet", QUICK_TEST_SOURCE_DIR);
}
int main(int argc, char **argv)
{
    MockMediaServiceProvider provider;
    MockCameraService mockCameraService;
    provider.service = &mockCameraService;
    QMediaServiceProvider::setDefaultServiceProvider(&provider);

    return quick_test_main(argc, argv, "QDeclarativeMultimediaGlobal", QUICK_TEST_SOURCE_DIR);
}
Example #6
0
int main(int argc, char **argv)
{
    QNetworkProxyQuery npq(QUrl("http://www.google.com"));
    QList<QNetworkProxy> proxyList = QNetworkProxyFactory::systemProxyForQuery(npq);
    if( proxyList.size() > 0 ) {
        qDebug() << "proxyList[0].hostName() : " << proxyList[0].hostName()
                 << " : proxyList[0].port() : " << proxyList[0].port();
        QNetworkProxy::setApplicationProxy(proxyList[0]);
    }
    return quick_test_main(argc, argv, "qmltestrunner", ".");
}
Example #7
0
int main(int argc, char **argv)
{
    // Inject the mock ui delegates module
    qputenv("QML2_IMPORT_PATH", QByteArray(TESTS_SOURCE_DIR "qmltests/mock-delegates"));
    QScopedPointer<Application> app;

    // Force to use English language for testing due to error message checks
    QLocale::setDefault(QLocale("en"));

    if (!QCoreApplication::instance())
        app.reset(new Application(argc, argv));
    QtWebEngine::initialize();
    int i = quick_test_main(argc, argv, "qmltests", QUICK_TEST_SOURCE_DIR);
    return i;
}
Example #8
0
int QTestRunner::RunMainTest()
{
    return quick_test_main(gargc, gargv, "qmlmoztestrunner", 0);
};
Example #9
0
int main(int argc, char **argv) {
    qmlRegisterType<Helpers::ClipboardHelper>("xpiks", 1, 0, "ClipboardHelper");
    return quick_test_main(argc, argv, "xpiks_tests_ui", QUICK_TEST_SOURCE_DIR);
}
Example #10
0
int main(int argc, char **argv) {
    // hack to overcome URI warning when loading Stubs plugin
/*#if defined(Q_OS_WIN) || defined(Q_OS_MAC)
    QString importPath = QString::fromLatin1(qgetenv(QML2_IMPORT_PATH_VAR));
    if (!importPath.isEmpty()) { importPath += ";"; }
    importPath += QDir::toNativeSeparators(STRINGIZE(PLUGIN_STUB_IMPORT_DIR));
    qDebug() << "Setting QML2_IMPORT_PATH path to" << importPath;
    qputenv(QML2_IMPORT_PATH_VAR, importPath.toUtf8());
#endif*/

    QGuiApplication app(argc, argv);
    Q_UNUSED(app);

    QStringList arguments = app.arguments();
    arguments.append("--in-memory");
    IntegrationTestsEnvironment uiTestsEnvironment(arguments);
    Q_ASSERT(uiTestsEnvironment.getIsInMemoryOnly());
    uiTestsEnvironment.ensureSystemDirectoriesExist();

#if defined(APPVEYOR) || defined(TRAVIS_CI)
    #if defined(Q_OS_WIN) || defined(Q_OS_MAC)
    {
        initCrashRecovery(uiTestsEnvironment);
    }
    #endif
#endif

#ifdef WITH_LOGS
    Helpers::Logger &logger = Helpers::Logger::getInstance();
    logger.setMemoryOnly(uiTestsEnvironment.getIsInMemoryOnly());
#endif
    int result = 0;
    {
        QEventLoop eventLoop;
        XpiksUITestsApp xpiksTests(uiTestsEnvironment,
                                   QStringList() << QDir::toNativeSeparators(STRINGIZE(XPIKS_QT_DIR)));

        xpiksTests.startLogging();
        xpiksTests.initialize();
        xpiksTests.start();
        xpiksTests.waitInitialized();
        eventLoop.processEvents(QEventLoop::AllEvents);

        if (!xpiksTests.setupCommonFiles()) {
            return 1;
        }

        TestsHost &host = TestsHost::getInstance();
        host.setApp(&xpiksTests);

        qmlRegisterSingletonType<TestsHost>("XpiksTests", 1, 0, "TestsHost", createTestsHostsQmlObject);

        LOG_DEBUG << "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<";
        LOG_DEBUG << "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<";
        LOG_DEBUG << "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<";

        result = quick_test_main(argc, argv, "xpiks_tests_ui", QUICK_TEST_SOURCE_DIR);

        LOG_DEBUG << ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>";
        LOG_DEBUG << ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>";
        LOG_DEBUG << ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>";

        LOG_INFO << "UI tests result is:" << result;

        xpiksTests.stop();
        QThread::sleep(1);
        eventLoop.processEvents(QEventLoop::AllEvents);
    }
    return result;
}
Example #11
0
int main(int argc, char **argv)
{
    return quick_test_main(argc, argv, "qmltestrunner", ".");
}
Example #12
0
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    return quick_test_main(argc, argv, "example", QUICK_TEST_SOURCE_DIR);
}