Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
tests: Build tests into separate executables
Allow selectively run single test cases and produce useful reports on
the pass/fail ratio.
  • Loading branch information
martyone committed Jun 4, 2014
1 parent d4d46e9 commit bda8f64
Show file tree
Hide file tree
Showing 115 changed files with 424 additions and 520 deletions.
5 changes: 1 addition & 4 deletions rpm/buteo-syncml-qt5.spec
Expand Up @@ -52,10 +52,7 @@ Requires: %{name} = %{version}-%{release}

%files tests
%defattr(-,root,root,-)
/opt/tests/buteo-syncml/test-definition/tests.xml
/opt/tests/buteo-syncml/libbuteosyncml-tests
/opt/tests/buteo-syncml/runstarget.sh
/opt/tests/buteo-syncml/data/
/opt/tests/buteo-syncml/*


%prep
Expand Down
5 changes: 1 addition & 4 deletions rpm/buteo-syncml.spec
Expand Up @@ -48,10 +48,7 @@ Requires: %{name} = %{version}-%{release}

%files tests
%defattr(-,root,root,-)
/opt/tests/buteo-syncml/test-definition/tests.xml
/opt/tests/buteo-syncml/libbuteosyncml-tests
/opt/tests/buteo-syncml/runstarget.sh
/opt/tests/buteo-syncml/data/
/opt/tests/buteo-syncml/*


%prep
Expand Down
3 changes: 1 addition & 2 deletions tests_meego/AlertPackageTest.cpp
Expand Up @@ -34,7 +34,6 @@
#include "AlertPackageTest.h"
#include "AlertPackage.h"
#include "SyncMLMessage.h"
#include "TestLoader.h"
#include "Mock.h"
#include "QtEncoder.h"

Expand Down Expand Up @@ -108,4 +107,4 @@ void AlertPackageTest::testWrite()
QVERIFY(result_xml.indexOf(SYNCML_ELEMENT_ALERT) != -1);
}

TESTLOADER_ADD_TEST(AlertPackageTest);
QTEST_MAIN(AlertPackageTest)
1 change: 1 addition & 0 deletions tests_meego/AlertPackageTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/AuthHelperTest.cpp
Expand Up @@ -33,7 +33,6 @@

#include "AuthHelperTest.h"
#include "AuthHelper.h"
#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -65,5 +64,5 @@ void AuthHelperTest::testAuthEncodeMD5()



TESTLOADER_ADD_TEST(AuthHelperTest);
QTEST_MAIN(DataSync::AuthHelperTest)

1 change: 1 addition & 0 deletions tests_meego/AuthHelperTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/AuthenticationPackageTest.cpp
Expand Up @@ -36,7 +36,6 @@
#include "AuthenticationPackage.h"
#include "SyncMLMessage.h"
#include "QtEncoder.h"
#include "TestLoader.h"
#include "Fragments.h"
#include "datatypes.h"

Expand Down Expand Up @@ -103,4 +102,4 @@ void AuthenticationPackageTest::testWrite2()

}

TESTLOADER_ADD_TEST(AuthenticationPackageTest);
QTEST_MAIN(AuthenticationPackageTest)
1 change: 1 addition & 0 deletions tests_meego/AuthenticationPackageTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/ChangeLogHandlerTest.cpp
Expand Up @@ -36,7 +36,6 @@
#include "ChangeLogHandler.h"
#include "DatabaseHandler.h"
#include "datatypes.h"
#include "TestLoader.h"
using namespace DataSync;

#include <QTest>
Expand Down Expand Up @@ -89,4 +88,4 @@ void ChangeLogHandlerTest::testCreateChangeLogTable()

}

TESTLOADER_ADD_TEST(ChangeLogHandlerTest);
QTEST_MAIN(ChangeLogHandlerTest)
1 change: 1 addition & 0 deletions tests_meego/ChangeLogHandlerTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/ChangeLogTest.cpp
Expand Up @@ -36,7 +36,6 @@

#include "DatabaseHandler.h"
#include "SyncMode.h"
#include "TestLoader.h"

#include "LogMacros.h"

Expand Down Expand Up @@ -252,4 +251,4 @@ void ChangeLogTest::testOwnedGetSetMaps()

}

TESTLOADER_ADD_TEST(ChangeLogTest);
QTEST_MAIN(ChangeLogTest)
1 change: 1 addition & 0 deletions tests_meego/ChangeLogTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/CommandHandlerTest.cpp
Expand Up @@ -46,7 +46,6 @@
#include "TestUtils.h"
#include "LogMacros.h"

#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -658,4 +657,4 @@ void CommandHandlerTest::testHandleMap()
QCOMPARE(target.getUIDMappings().at(1).iLocalUID, trg2);
}

TESTLOADER_ADD_TEST(CommandHandlerTest);
QTEST_MAIN(DataSync::CommandHandlerTest)
1 change: 1 addition & 0 deletions tests_meego/CommandHandlerTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/ConflictResolverTest.cpp
Expand Up @@ -34,9 +34,8 @@

#include "ConflictResolverTest.h"

#include "TestLoader.h"

using namespace DataSync;


TESTLOADER_ADD_TEST(ConflictResolverTest);
QTEST_MAIN(DataSync::ConflictResolverTest)
1 change: 1 addition & 0 deletions tests_meego/ConflictResolverTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/DevInfHandlerTest.cpp
Expand Up @@ -36,7 +36,6 @@
#include "DevInfHandler.h"
#include "ResponseGenerator.h"
#include "DevInfPackage.h"
#include "TestLoader.h"

#include "LogMacros.h"

Expand Down Expand Up @@ -202,5 +201,5 @@ void DevInfHandlerTest::testHandleResults()
QCOMPARE( response, SUCCESS );
}

TESTLOADER_ADD_TEST(DevInfHandlerTest);
QTEST_MAIN(DevInfHandlerTest)

1 change: 1 addition & 0 deletions tests_meego/DevInfHandlerTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/DevInfPackageTest.cpp
Expand Up @@ -35,7 +35,6 @@

#include "DevInfPackage.h"
#include "SyncMLMessage.h"
#include "TestLoader.h"
#include "Mock.h"
#include "QtEncoder.h"
#include "DeviceInfo.h"
Expand Down Expand Up @@ -198,4 +197,4 @@ void DevInfPackageTest::verifyGet( const QByteArray& aData )
QVERIFY( aData.contains( "./devinf12") );
}

TESTLOADER_ADD_TEST(DevInfPackageTest);
QTEST_MAIN(DevInfPackageTest)
1 change: 1 addition & 0 deletions tests_meego/DevInfPackageTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/FinalPackageTest.cpp
Expand Up @@ -37,7 +37,6 @@
#include "SyncMLMessage.h"
#include "Fragments.h"
#include "QtEncoder.h"
#include "TestLoader.h"

using namespace DataSync;

Expand All @@ -58,4 +57,4 @@ void FinalPackageTest::testPackage()
QVERIFY(result_xml.indexOf(SYNCML_ELEMENT_FINAL) != -1);
}

TESTLOADER_ADD_TEST(FinalPackageTest);
QTEST_MAIN(FinalPackageTest)
1 change: 1 addition & 0 deletions tests_meego/FinalPackageTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/LocalChangesPackageTest.cpp
Expand Up @@ -41,7 +41,6 @@
#include "Mock.h"
#include "Fragments.h"

#include "TestLoader.h"


LocalChangesPackageStorage::LocalChangesPackageStorage( const QString& aSourceURI )
Expand Down Expand Up @@ -384,4 +383,4 @@ void LocalChangesPackageTest::testLargeObjects()
QVERIFY( !result_xml2.contains( "MoreData" ) );

}
TESTLOADER_ADD_TEST(LocalChangesPackageTest);
QTEST_MAIN(LocalChangesPackageTest)
1 change: 1 addition & 0 deletions tests_meego/LocalChangesPackageTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/LocalMappingsPackageTest.cpp
Expand Up @@ -39,7 +39,6 @@
#include "QtEncoder.h"
#include "Fragments.h"

#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -88,4 +87,4 @@ void LocalMappingsPackageTest::testPackage()



TESTLOADER_ADD_TEST(LocalMappingsPackageTest);
QTEST_MAIN(LocalMappingsPackageTest)
1 change: 1 addition & 0 deletions tests_meego/LocalMappingsPackageTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/NonceStorageTest.cpp
Expand Up @@ -36,7 +36,6 @@
#include "DatabaseHandler.h"
#include "NonceStorage.h"

#include "TestLoader.h"

const QString DB( "/tmp/noncestoragetest.db" );
const QString LOCALDEVICE( "localDevice" );
Expand Down Expand Up @@ -73,5 +72,5 @@ void NonceStorageTest::testClearNonce()
QVERIFY( nonces.nonce().isEmpty() );
}

TESTLOADER_ADD_TEST(NonceStorageTest);
QTEST_MAIN(DataSync::NonceStorageTest)

1 change: 1 addition & 0 deletions tests_meego/NonceStorageTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/ResponseGeneratorTest.cpp
Expand Up @@ -41,7 +41,6 @@
#include "QtEncoder.h"
#include "SyncMLMessage.h"

#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -699,5 +698,5 @@ void ResponseGeneratorTest::test208762()

}

TESTLOADER_ADD_TEST(ResponseGeneratorTest);
QTEST_MAIN(DataSync::ResponseGeneratorTest)

1 change: 1 addition & 0 deletions tests_meego/ResponseGeneratorTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/SANTest.cpp
Expand Up @@ -36,7 +36,6 @@
#include <QDebug>

#include "TestUtils.h"
#include "TestLoader.h"
#include "ServerAlertedNotification.h"

using namespace DataSync;
Expand Down Expand Up @@ -132,4 +131,4 @@ void SANTest::testGenerator01()

}

TESTLOADER_ADD_TEST( SANTest );
QTEST_MAIN(DataSync::SANTest)
1 change: 1 addition & 0 deletions tests_meego/SANTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/SessionHandlerTest.cpp
Expand Up @@ -45,7 +45,6 @@
#include "SyncAgentConfigProperties.h"
#include "SyncCommonDefs.h"

#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -1400,4 +1399,4 @@ void SessionHandlerTest::regression_NB153701_04()

}

TESTLOADER_ADD_TEST(SessionHandlerTest);
QTEST_MAIN(SessionHandlerTest)
1 change: 1 addition & 0 deletions tests_meego/SessionHandlerTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/StorageHandlerTest.cpp
Expand Up @@ -36,7 +36,6 @@
#include "ConflictResolver.h"
#include "LogMacros.h"

#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -365,4 +364,4 @@ void StorageHandlerTest::regression_NB203771_05()
QVERIFY( changes.removed.size() == 1 );
}

TESTLOADER_ADD_TEST(StorageHandlerTest);
QTEST_MAIN(DataSync::StorageHandlerTest)
1 change: 1 addition & 0 deletions tests_meego/StorageHandlerTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/SyncAgentConfigTest.cpp
Expand Up @@ -36,7 +36,6 @@
#include "SyncAgentConfig.h"
#include "SyncAgentConfigProperties.h"

#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -109,4 +108,4 @@ void SyncAgentConfigTest::testConfParsing()

}

TESTLOADER_ADD_TEST(SyncAgentConfigTest);
QTEST_MAIN(DataSync::SyncAgentConfigTest)
1 change: 1 addition & 0 deletions tests_meego/SyncAgentConfigTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/SyncAgentTest.cpp
Expand Up @@ -34,7 +34,6 @@
#include "SyncAgent.h"
#include "SyncAgentConfig.h"
#include "SyncAgentTest.h"
#include "TestLoader.h"
#include "Mock.h"
#include "StoragePlugin.h"
#include <QSignalSpy>
Expand Down Expand Up @@ -167,4 +166,4 @@ void SyncAgentTest::testSync()
}


TESTLOADER_ADD_TEST(SyncAgentTest);
QTEST_MAIN(SyncAgentTest)
1 change: 1 addition & 0 deletions tests_meego/SyncAgentTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/SyncItemPrefetcherTest.cpp
Expand Up @@ -37,7 +37,6 @@

#include "SyncItemPrefetcher.h"
#include "Mock.h"
#include "TestLoader.h"

#include "LogMacros.h"

Expand Down Expand Up @@ -362,4 +361,4 @@ void SyncItemPrefetcherTest::testAbnormalBadItemCount()
delete item;
}

TESTLOADER_ADD_TEST(SyncItemPrefetcherTest);
QTEST_MAIN(SyncItemPrefetcherTest)
1 change: 1 addition & 0 deletions tests_meego/SyncItemPrefetcherTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/SyncModeTest.cpp
Expand Up @@ -36,7 +36,6 @@
#include "SyncMode.h"
#include "datatypes.h"

#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -208,4 +207,4 @@ void SyncModeTest::testToSyncML()
QCOMPARE(mode.toSyncMLCode(), -1);
}

TESTLOADER_ADD_TEST(SyncModeTest);
QTEST_MAIN(DataSync::SyncModeTest)
1 change: 1 addition & 0 deletions tests_meego/SyncModeTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/SyncResultTest.cpp
Expand Up @@ -33,7 +33,6 @@

#include "SyncResultTest.h"
#include "SyncResults.h"
#include "TestLoader.h"

using namespace DataSync;

Expand Down Expand Up @@ -94,4 +93,4 @@ void SyncResultsTest::testAddProcessedItem()



TESTLOADER_ADD_TEST(SyncResultsTest);
QTEST_MAIN(DataSync::SyncResultsTest)
1 change: 1 addition & 0 deletions tests_meego/SyncResultTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)
3 changes: 1 addition & 2 deletions tests_meego/SyncTargetTest.cpp
Expand Up @@ -35,7 +35,6 @@
#include "SyncTarget.h"
#include "DatabaseHandler.h"
#include "Mock.h"
#include "TestLoader.h"
#include "ChangeLog.h"

using namespace DataSync;
Expand Down Expand Up @@ -96,4 +95,4 @@ void SyncTargetTest::testSetRefreshFromClient()
QCOMPARE( iSyncTarget->setRefreshFromClient(), false );
}

TESTLOADER_ADD_TEST(SyncTargetTest);
QTEST_MAIN(DataSync::SyncTargetTest)
1 change: 1 addition & 0 deletions tests_meego/SyncTargetTest.pro
@@ -0,0 +1 @@
include(testapplication.pri)

0 comments on commit bda8f64

Please sign in to comment.