mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Place common Qt Test qmake code into tests/qt_test.pri. Build tests as part of top-level YACReader project unless no_tests CONFIG option is set. This way the tests are built by default during development. Packagers can skip building tests by running `qmake "CONFIG+=no_tests"`. Both ConcurrentQueueTest::singleUserThread() and ConcurrentQueueTest::multipleUserThreads() pass. Evidently ConcurrentQueue::enqueue() can be safely called from multiple threads on the same ConcurrentQueue object with no additional synchronization. Once each thread enqueues all its jobs, one thread can safely call waitAll().
10 lines
145 B
Plaintext
10 lines
145 B
Plaintext
QT += testlib
|
|
QT -= gui
|
|
|
|
CONFIG += qt console warn_on testcase no_testcase_installs
|
|
CONFIG -= app_bundle
|
|
|
|
TEMPLATE = app
|
|
|
|
include(../config.pri)
|