Esempio n. 1
0
//==============================================================================
int main (int argc, char* argv[])
{
    ignoreUnused (argc, argv);

    ScopedPointer<ConsoleLogger> logger;
    Logger::setCurrentLogger (logger);

    ConsoleUnitTestRunner runner;
    runner.runAllTests();

    return 0;
}
Esempio n. 2
0
//==============================================================================
int main()
{
   #if ! JUCE_DEBUG
    ConsoleLogger logger;
    Logger::setCurrentLogger (&logger);
   #endif

    ConsoleUnitTestRunner runner;
    runner.runAllTests();

   #if ! JUCE_DEBUG
    Logger::setCurrentLogger (nullptr);
   #endif

    for (int i = 0; i < runner.getNumResults(); ++i)
        if (runner.getResult(i)->failures > 0)
            return 1;

    return 0;
}
Esempio n. 3
0
//==============================================================================
int main (int argc, char **argv)
{
    ConsoleLogger logger;
    Logger::setCurrentLogger (&logger);

    ConsoleUnitTestRunner runner;

    ArgumentList args (argc, argv);

    if (args.size() == 0)
    {
        runner.runAllTests();
    }
    else
    {
        if (args.containsOption ("--help|-h"))
        {
            std::cout << argv[0] << " [--help|-h] [--category category] [--list-categories]" << std::endl;
            return 0;
        }

        if (args.containsOption ("--list-categories"))
        {
            for (auto& category : UnitTest::getAllCategories())
                std::cout << category << std::endl;

            return  0;
        }

        if (args.containsOption ("--category"))
            runner.runTestsInCategory (args.getValueForOption ("--category"));
    }

    Logger::setCurrentLogger (nullptr);

    for (int i = 0; i < runner.getNumResults(); ++i)
        if (runner.getResult(i)->failures > 0)
            return 1;

    return 0;
}