-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.9.2
-
None
-
Running the test suite in a GNU Guix build environment, after having installed the package and extended `QML_IMPORT_PATH` to find the qtscxml modules, the test suite fails like:
Totals: 107 passed, 10 failed, 0 skipped, 0 blacklisted, 199064ms ********* Finished testing of tst_QStateMachine ********* CMake Error at tst_qstatemachineWrapperRelWithDebInfo.cmake:18 (message): /tmp/guix-build-qtscxml-6.9.2.drv-0/build/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine execution failed with exit code 10. Start 18: tst_qstatemachine Test #18: tst_qstatemachine ................***Failed 198.99 sec ********* Start testing of tst_QStateMachine ********* Config: Using QtTest library 6.9.2, Qt 6.9.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.3.0), unknown unknown PASS : tst_QStateMachine::initTestCase() PASS : tst_QStateMachine::rootState() PASS : tst_QStateMachine::machineWithParent() PASS : tst_QStateMachine::stateEntryAndExit() PASS : tst_QStateMachine::assignProperty() PASS : tst_QStateMachine::assignPropertyWithAnimation() PASS : tst_QStateMachine::postEvent() PASS : tst_QStateMachine::cancelDelayedEvent() PASS : tst_QStateMachine::postDelayedEventAndStop() PASS : tst_QStateMachine::postDelayedEventFromThread() PASS : tst_QStateMachine::stopAndPostEvent() PASS : tst_QStateMachine::stateFinished() PASS : tst_QStateMachine::parallelStates() PASS : tst_QStateMachine::parallelRootState() PASS : tst_QStateMachine::allSourceToTargetConfigurations() PASS : tst_QStateMachine::signalTransitions() PASS : tst_QStateMachine::eventTransitions() Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories PASS : tst_QStateMachine::graphicsSceneEventTransitions() PASS : tst_QStateMachine::historyStates() PASS : tst_QStateMachine::startAndStop() PASS : tst_QStateMachine::setRunning() PASS : tst_QStateMachine::targetStateWithNoParent() PASS : tst_QStateMachine::targetStateDeleted() PASS : tst_QStateMachine::transitionToRootState() PASS : tst_QStateMachine::transitionFromRootState() PASS : tst_QStateMachine::transitionEntersParent() PASS : tst_QStateMachine::defaultErrorState() PASS : tst_QStateMachine::customGlobalErrorState() PASS : tst_QStateMachine::customLocalErrorStateInBrokenState() PASS : tst_QStateMachine::customLocalErrorStateInOtherState() PASS : tst_QStateMachine::customLocalErrorStateInParentOfBrokenState() PASS : tst_QStateMachine::customLocalErrorStateOverridesParent() PASS : tst_QStateMachine::errorStateHasChildren() PASS : tst_QStateMachine::errorStateHasErrors() PASS : tst_QStateMachine::errorStateIsRootState() PASS : tst_QStateMachine::errorStateEntersParentFirst() PASS : tst_QStateMachine::customErrorStateIsNull() PASS : tst_QStateMachine::clearError() PASS : tst_QStateMachine::historyStateHasNowhereToGo() PASS : tst_QStateMachine::historyStateAsInitialState() PASS : tst_QStateMachine::historyStateAfterRestart() PASS : tst_QStateMachine::brokenStateIsNeverEntered() PASS : tst_QStateMachine::customErrorStateNotInGraph() PASS : tst_QStateMachine::transitionToStateNotInGraph() PASS : tst_QStateMachine::restoreProperties() PASS : tst_QStateMachine::defaultGlobalRestorePolicy() PASS : tst_QStateMachine::globalRestorePolicySetToRestore() PASS : tst_QStateMachine::globalRestorePolicySetToDontRestore() PASS : tst_QStateMachine::noInitialStateForInitialState() PASS : tst_QStateMachine::transitionWithParent() PASS : tst_QStateMachine::transitionsFromParallelStateWithNoChildren() PASS : tst_QStateMachine::parallelStateTransition() PASS : tst_QStateMachine::parallelStateAssignmentsDone() PASS : tst_QStateMachine::nestedRestoreProperties() PASS : tst_QStateMachine::nestedRestoreProperties2() PASS : tst_QStateMachine::simpleAnimation() FAIL! : tst_QStateMachine::twoAnimations() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(3617)] FAIL! : tst_QStateMachine::twoAnimatedTransitions() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(3677)] FAIL! : tst_QStateMachine::playAnimationTwice() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(3745)] FAIL! : tst_QStateMachine::nestedTargetStateForAnimation() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(3834)] FAIL! : tst_QStateMachine::propertiesAssignedSignalTransitionsReuseAnimationGroup() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(3877)] PASS : tst_QStateMachine::animatedGlobalRestoreProperty() FAIL! : tst_QStateMachine::specificTargetValueOfAnimation() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(3994)] FAIL! : tst_QStateMachine::addDefaultAnimation() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(4043)] FAIL! : tst_QStateMachine::addDefaultAnimationWithUnusedAnimation() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(4099)] PASS : tst_QStateMachine::removeDefaultAnimation() FAIL! : tst_QStateMachine::overrideDefaultAnimationWithSpecific() Compared values are not the same Actual (s2_activeSpy.count()): 1 Expected (2) : 2 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(4196)] PASS : tst_QStateMachine::nestedStateMachines() PASS : tst_QStateMachine::goToState() PASS : tst_QStateMachine::goToStateFromSourceWithTransition() PASS : tst_QStateMachine::clonedSignals() PASS : tst_QStateMachine::postEventFromOtherThread() PASS : tst_QStateMachine::eventFilterForApplication() PASS : tst_QStateMachine::eventClassesExported() PASS : tst_QStateMachine::stopInTransitionToFinalState() PASS : tst_QStateMachine::stopInEventTest(NormalPriority) PASS : tst_QStateMachine::stopInEventTest(HighPriority) PASS : tst_QStateMachine::testIncrementReceivers() PASS : tst_QStateMachine::initialStateIsEnteredBeforeStartedEmitted() PASS : tst_QStateMachine::deletePropertyAssignmentObjectBeforeEntry() PASS : tst_QStateMachine::deletePropertyAssignmentObjectBeforeRestore() PASS : tst_QStateMachine::deleteInitialState() PASS : tst_QStateMachine::setPropertyAfterRestore() PASS : tst_QStateMachine::transitionWithNoTarget(DontRestoreProperties) PASS : tst_QStateMachine::transitionWithNoTarget(RestoreProperties) PASS : tst_QStateMachine::initialStateIsFinal() PASS : tst_QStateMachine::restorePropertiesSimple() PASS : tst_QStateMachine::restoreProperties2() PASS : tst_QStateMachine::restoreProperties3() PASS : tst_QStateMachine::restoreProperties4() PASS : tst_QStateMachine::restorePropertiesSelfTransition() FAIL! : tst_QStateMachine::changeStateWhileAnimatingProperty() Compared doubles are not the same (fuzzy compare) Actual (o1->property("x").toDouble()): 10 Expected (15.) : 15 Loc: [/tmp/guix-build-qtscxml-6.9.2.drv-0/qtscxml-everywhere-src-6.9.2/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp(5713)] PASS : tst_QStateMachine::propertiesAreAssignedBeforeEntryCallbacks(DontRestoreProperties) PASS : tst_QStateMachine::propertiesAreAssignedBeforeEntryCallbacks(RestoreProperties) PASS : tst_QStateMachine::multiTargetTransitionInsideParallelStateGroup() PASS : tst_QStateMachine::signalTransitionNormalizeSignature() PASS : tst_QStateMachine::createPointerToMemberSignalTransition() PASS : tst_QStateMachine::createSignalTransitionWhenRunning() PASS : tst_QStateMachine::createEventTransitionWhenRunning() PASS : tst_QStateMachine::signalTransitionSenderInDifferentThread() PASS : tst_QStateMachine::signalTransitionSenderInDifferentThread2() PASS : tst_QStateMachine::signalTransitionRegistrationThreadSafety() QWARN : tst_QStateMachine::childModeConstructor() Invalid childMode for QStateMachine QStateMachine(0x7fffffff9600) QWARN : tst_QStateMachine::childModeConstructor() Invalid childMode for QStateMachine QStateMachine(0x7fffffff9600) QWARN : tst_QStateMachine::childModeConstructor() Invalid childMode for QStateMachine QStateMachine(0x7fffffff9600) PASS : tst_QStateMachine::childModeConstructor() PASS : tst_QStateMachine::qtbug_44963() PASS : tst_QStateMachine::qtbug_44783() PASS : tst_QStateMachine::internalTransition() PASS : tst_QStateMachine::conflictingTransition() PASS : tst_QStateMachine::conflictingTransition2() PASS : tst_QStateMachine::qtbug_46059() PASS : tst_QStateMachine::qtbug_46703() PASS : tst_QStateMachine::postEventFromBeginSelectTransitions() PASS : tst_QStateMachine::dontProcessSlotsWhenMachineIsNotRunning() PASS : tst_QStateMachine::cancelDelayedEventWithChrono() PASS : tst_QStateMachine::postDelayedEventWithChronoAndStop() PASS : tst_QStateMachine::postDelayedEventWithChronoFromThread() PASS : tst_QStateMachine::bindings() PASS : tst_QStateMachine::cleanupTestCase() Totals: 107 passed, 10 failed, 0 skipped, 0 blacklisted, 198969ms ********* Finished testing of tst_QStateMachine ********* CMake Error at tst_qstatemachineWrapperRelWithDebInfo.cmake:18 (message): /tmp/guix-build-qtscxml-6.9.2.drv-0/build/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine execution failed with exit code 10. Start 18: tst_qstatemachine
If I run an xserver in the test environment (I tried to make sure it didn't need it), the test suite hangs at this point.
About tst_scion, it seems to require some data; ideally the test would be skipped when the test data is unavailable.
Attached is the complete build log.