diff --git a/src/test/ValentinaTest/ValentinaTest.pro b/src/test/ValentinaTest/ValentinaTest.pro index 368f5881e..64ad14e1f 100644 --- a/src/test/ValentinaTest/ValentinaTest.pro +++ b/src/test/ValentinaTest/ValentinaTest.pro @@ -226,5 +226,16 @@ else:unix: LIBS += -L$${OUT_PWD}/../../libs/vpropertyexplorer/$${DESTDIR} -lvpro INCLUDEPATH += $${PWD}/../../libs/vpropertyexplorer DEPENDPATH += $${PWD}/../../libs/vpropertyexplorer -RESOURCES += \ - share/test_data.qrc +DATA_RESOURCE = share/test_data.qrc # External Binary Resource + +!exists($${OUT_PWD}/$${DESTDIR}/test_data.rcc) { + test_data.name = resource test_data + test_data.CONFIG += no_link target_predeps + test_data.input = DATA_RESOURCE # expects the name of a variable + test_data.output = ${QMAKE_FILE_BASE}.rcc + test_data.commands = $$shell_path($$[QT_INSTALL_BINS]/rcc) -binary ${QMAKE_FILE_IN} -o $${OUT_PWD}/$${DESTDIR}/${QMAKE_FILE_OUT} + +QMAKE_EXTRA_COMPILERS += test_data +} + +QMAKE_CLEAN += $${OUT_PWD}/$${DESTDIR}/test_data.rcc diff --git a/src/test/ValentinaTest/qttestmainlambda.cpp b/src/test/ValentinaTest/qttestmainlambda.cpp index 74870357c..1f6a61c75 100644 --- a/src/test/ValentinaTest/qttestmainlambda.cpp +++ b/src/test/ValentinaTest/qttestmainlambda.cpp @@ -59,10 +59,11 @@ int main(int argc, char** argv) { Q_INIT_RESOURCE(schema); - Q_INIT_RESOURCE(test_data); TestVApplication app( argc, argv );// For QPrinter + QResource::registerResource(QStringLiteral("./test_data.rcc")); + int status = 0; auto ASSERT_TEST = [&status, argc, argv](QObject* obj) {