• Bug#1100817: toil: FTBFS: AssertionError: None == None (1/2)

    From Santiago Vila@21:1/5 to All on Wed Mar 19 02:20:01 2025
    Package: src:toil
    Version: 8.0.0-1
    Severity: serious
    Tags: ftbfs trixie sid

    Dear maintainer:

    During a rebuild of all packages in unstable, your package failed to build:

    --------------------------------------------------------------------------------
    [...]
    debian/rules clean
    dh clean --buildsystem=pybuild
    dh_auto_clean -O--buildsystem=pybuild
    debian/rules execute_after_dh_auto_clean
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    rm -rf docs/_build
    find . -name "*.pyc" -delete
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_autoreconf_clean -O--buildsystem=pybuild
    dh_clean -O--buildsystem=pybuild
    debian/rules binary
    dh binary --buildsystem=pybuild
    dh_update_autotools_config -O--buildsystem=pybuild
    dh_autoreconf -O--buildsystem=pybuild

    [... snipped ...]

    [gw0] [ 78%] PASSED toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testBatchSystemCleanupCanHandleWorkerDeaths
    toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testDeferredFunctionRunsWithClassMethod
    [gw1] [ 78%] PASSED toil/test/src/fileStoreTest.py::CachingFileStoreTestWithFileJobStore::testWriteNonLocalFileToJobStore
    toil/test/src/fileStoreTest.py::CachingFileStoreTestWithFileJobStore::testWriteReadGlobalFilePermissions
    [gw0] [ 78%] PASSED toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testDeferredFunctionRunsWithClassMethod
    toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testDeferredFunctionRunsWithFailures
    [gw0] [ 78%] SKIPPED toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testDeferredFunctionRunsWithFailures
    toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testDeferredFunctionRunsWithLambda
    [gw0] [ 79%] PASSED toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testDeferredFunctionRunsWithLambda
    toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testDeferredFunctionRunsWithMethod
    [gw0] [ 79%] PASSED toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testDeferredFunctionRunsWithMethod
    toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testNewJobsCanHandleOtherJobDeaths
    [gw0] [ 79%] SKIPPED toil/test/src/deferredFunctionTest.py::DeferredFunctionTest::testNewJobsCanHandleOtherJobDeaths
    toil/test/src/jobServiceTest.py::PerfectServiceTest::testService
    [gw0] [ 79%] SKIPPED toil/test/src/jobServiceTest.py::PerfectServiceTest::testService
    toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceDeadlock
    [gw0] [ 79%] SKIPPED toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceDeadlock
    toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceParallelRecursive
    [gw0] [ 79%] SKIPPED toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceParallelRecursive
    toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceRecursive
    [gw0] [ 80%] SKIPPED toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceRecursive
    toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceSerialization [gw0] [ 80%] SKIPPED toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceSerialization
    toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceWithCheckpoints [gw0] [ 80%] SKIPPED toil/test/src/jobServiceTest.py::PerfectServiceTest::testServiceWithCheckpoints
    toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testAlways
    [gw0] [ 80%] PASSED toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testAlways
    toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testNever
    [gw1] [ 80%] PASSED toil/test/src/fileStoreTest.py::CachingFileStoreTestWithFileJobStore::testWriteReadGlobalFilePermissions
    toil/test/src/jobServiceTest.py::JobServiceTest::testService
    [gw1] [ 80%] SKIPPED toil/test/src/jobServiceTest.py::JobServiceTest::testService
    toil/test/src/jobServiceTest.py::JobServiceTest::testServiceDeadlock
    [gw1] [ 81%] SKIPPED toil/test/src/jobServiceTest.py::JobServiceTest::testServiceDeadlock
    toil/test/src/jobServiceTest.py::JobServiceTest::testServiceParallelRecursive [gw1] [ 81%] SKIPPED toil/test/src/jobServiceTest.py::JobServiceTest::testServiceParallelRecursive
    toil/test/src/jobServiceTest.py::JobServiceTest::testServiceRecursive
    [gw1] [ 81%] SKIPPED toil/test/src/jobServiceTest.py::JobServiceTest::testServiceRecursive
    toil/test/src/jobServiceTest.py::JobServiceTest::testServiceSerialization
    [gw1] [ 81%] SKIPPED toil/test/src/jobServiceTest.py::JobServiceTest::testServiceSerialization
    toil/test/src/jobServiceTest.py::JobServiceTest::testServiceWithCheckpoints [gw1] [ 81%] SKIPPED toil/test/src/jobServiceTest.py::JobServiceTest::testServiceWithCheckpoints
    toil/test/lib/aws/test_utils.py::TagGenerationTest::test_build_tag
    [gw1] [ 81%] PASSED toil/test/lib/aws/test_utils.py::TagGenerationTest::test_build_tag
    toil/test/lib/aws/test_utils.py::TagGenerationTest::test_build_tag_with_tags [gw1] [ 82%] PASSED toil/test/lib/aws/test_utils.py::TagGenerationTest::test_build_tag_with_tags
    toil/test/lib/aws/test_utils.py::TagGenerationTest::test_empty_aws_tags
    [gw1] [ 82%] PASSED toil/test/lib/aws/test_utils.py::TagGenerationTest::test_empty_aws_tags
    toil/test/lib/aws/test_utils.py::TagGenerationTest::test_incorrect_json_emoji [gw1] [ 82%] PASSED toil/test/lib/aws/test_utils.py::TagGenerationTest::test_incorrect_json_emoji
    toil/test/lib/aws/test_utils.py::TagGenerationTest::test_incorrect_json_object [gw1] [ 82%] PASSED toil/test/lib/aws/test_utils.py::TagGenerationTest::test_incorrect_json_object
    toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testDeferralWithConcurrentEncapsulation
    [gw1] [ 82%] SKIPPED toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testDeferralWithConcurrentEncapsulation
    toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testDeferralWithFailureAndEncapsulation
    [gw1] [ 82%] SKIPPED toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testDeferralWithFailureAndEncapsulation
    toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testRestart
    [gw1] [ 83%] SKIPPED toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testRestart
    toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testSplitRootPackages [gw1] [ 83%] SKIPPED toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testSplitRootPackages
    toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testUserTypesInJobFunctionArgs
    [gw1] [ 83%] SKIPPED toil/test/src/autoDeploymentTest.py::AutoDeploymentTest::testUserTypesInJobFunctionArgs
    toil/test/src/regularLogTest.py::RegularLogTest::testLogToMaster
    [gw1] [ 83%] SKIPPED toil/test/src/regularLogTest.py::RegularLogTest::testLogToMaster
    toil/test/src/regularLogTest.py::RegularLogTest::testMultipleLogToMaster
    [gw1] [ 83%] SKIPPED toil/test/src/regularLogTest.py::RegularLogTest::testMultipleLogToMaster
    toil/test/src/regularLogTest.py::RegularLogTest::testRegularLog
    [gw0] [ 83%] PASSED toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testNever
    toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testOnErrorWithError [gw1] [ 84%] PASSED toil/test/src/regularLogTest.py::RegularLogTest::testRegularLog
    toil/test/src/regularLogTest.py::RegularLogTest::testWriteGzipLogs
    [gw1] [ 84%] SKIPPED toil/test/src/regularLogTest.py::RegularLogTest::testWriteGzipLogs
    toil/test/src/regularLogTest.py::RegularLogTest::testWriteLogs
    [gw0] [ 84%] PASSED toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testOnErrorWithError
    toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testOnErrorWithNoError [gw1] [ 84%] PASSED toil/test/src/regularLogTest.py::RegularLogTest::testWriteLogs
    toil/test/src/resourceTest.py::ResourceTest::testBuiltIn
    [gw1] [ 84%] PASSED toil/test/src/resourceTest.py::ResourceTest::testBuiltIn toil/test/src/resourceTest.py::ResourceTest::testNonPyStandAlone
    [gw1] [ 84%] PASSED toil/test/src/resourceTest.py::ResourceTest::testNonPyStandAlone
    toil/test/src/resourceTest.py::ResourceTest::testPackage
    [gw1] [ 85%] PASSED toil/test/src/resourceTest.py::ResourceTest::testPackage toil/test/src/resourceTest.py::ResourceTest::testStandAlone
    [gw1] [ 85%] PASSED toil/test/src/resourceTest.py::ResourceTest::testStandAlone toil/test/src/resourceTest.py::ResourceTest::testStandAloneInPackage
    [gw1] [ 85%] PASSED toil/test/src/resourceTest.py::ResourceTest::testStandAloneInPackage
    toil/test/src/jobFileStoreTest.py::JobFileStoreTest::testCachingFileStore
    [gw0] [ 85%] PASSED toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testOnErrorWithNoError
    toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testOnSuccessWithError [gw1] [ 85%] PASSED toil/test/src/jobFileStoreTest.py::JobFileStoreTest::testCachingFileStore
    toil/test/src/jobFileStoreTest.py::JobFileStoreTest::testJobFileStore
    [gw0] [ 85%] PASSED toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testOnSuccessWithError
    toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testOnSuccessWithSuccess [gw0] [ 86%] PASSED toil/test/src/retainTempDirTest.py::CleanWorkDirTest::testOnSuccessWithSuccess
    toil/test/src/miscTests.py::TestPanic::test_nested_panic
    [gw0] [ 86%] PASSED toil/test/src/miscTests.py::TestPanic::test_nested_panic toil/test/src/miscTests.py::TestPanic::test_panic
    [gw0] [ 86%] PASSED toil/test/src/miscTests.py::TestPanic::test_panic toil/test/src/miscTests.py::TestPanic::test_panic_by_hand
    [gw0] [ 86%] PASSED toil/test/src/miscTests.py::TestPanic::test_panic_by_hand toil/test/src/miscTests.py::TestPanic::test_panic_with_secondary
    [gw0] [ 86%] PASSED toil/test/src/miscTests.py::TestPanic::test_panic_with_secondary
    toil/test/src/userDefinedJobArgTypeTest.py::UserDefinedJobArgTypeTest::testJobClass
    [gw0] [ 86%] SKIPPED toil/test/src/userDefinedJobArgTypeTest.py::UserDefinedJobArgTypeTest::testJobClass
    toil/test/src/userDefinedJobArgTypeTest.py::UserDefinedJobArgTypeTest::testJobClassFromMain
    [gw0] [ 87%] PASSED toil/test/src/userDefinedJobArgTypeTest.py::UserDefinedJobArgTypeTest::testJobClassFromMain
    toil/test/src/userDefinedJobArgTypeTest.py::UserDefinedJobArgTypeTest::testJobFunction
    [gw1] [ 87%] PASSED toil/test/src/jobFileStoreTest.py::JobFileStoreTest::testJobFileStore
    toil/test/src/jobFileStoreTest.py::JobFileStoreTest::testJobFileStoreWithBadWorker
    [gw1] [ 87%] SKIPPED toil/test/src/jobFileStoreTest.py::JobFileStoreTest::testJobFileStoreWithBadWorker
    toil/test/src/jobFileStoreTest.py::JobFileStoreTest::testNonCachingFileStore [gw1] [ 87%] PASSED toil/test/src/jobFileStoreTest.py::JobFileStoreTest::testNonCachingFileStore
    toil/test/lib/test_conversions.py::ConversionTest::test_convert
    [gw1] [ 87%] PASSED toil/test/lib/test_conversions.py::ConversionTest::test_convert
    toil/test/lib/test_conversions.py::ConversionTest::test_hms_duration_to_seconds [gw1] [ 87%] PASSED toil/test/lib/test_conversions.py::ConversionTest::test_hms_duration_to_seconds
    toil/test/lib/test_conversions.py::ConversionTest::test_human2bytes
    [gw1] [ 88%] PASSED toil/test/lib/test_conversions.py::ConversionTest::test_human2bytes
    toil/test/provisioners/clusterScalerTest.py::ScalerThreadTest::testClusterScaling
    [gw1] [ 88%] SKIPPED toil/test/provisioners/clusterScalerTest.py::ScalerThreadTest::testClusterScaling
    toil/test/provisioners/clusterScalerTest.py::ScalerThreadTest::testClusterScalingMultipleNodeTypes
    [gw1] [ 88%] SKIPPED toil/test/provisioners/clusterScalerTest.py::ScalerThreadTest::testClusterScalingMultipleNodeTypes
    toil/test/provisioners/clusterScalerTest.py::ScalerThreadTest::testClusterScalingWithPreemptibleJobs
    [gw1] [ 88%] SKIPPED toil/test/provisioners/clusterScalerTest.py::ScalerThreadTest::testClusterScalingWithPreemptibleJobs
    toil/test/server/serverTest.py::ToilWESServerBenchTest::test_get_service_info [gw1] [ 88%] SKIPPED toil/test/server/serverTest.py::ToilWESServerBenchTest::test_get_service_info
    toil/test/server/serverTest.py::ToilWESServerBenchTest::test_health
    [gw1] [ 88%] SKIPPED toil/test/server/serverTest.py::ToilWESServerBenchTest::test_health
    toil/test/server/serverTest.py::ToilWESServerBenchTest::test_home
    [gw1] [ 89%] SKIPPED toil/test/server/serverTest.py::ToilWESServerBenchTest::test_home
    toil/test/src/busTest.py::MessageBusTest::test_cross_thread_messaging
    [gw1] [ 89%] PASSED toil/test/src/busTest.py::MessageBusTest::test_cross_thread_messaging
    toil/test/src/busTest.py::MessageBusTest::test_enum_ints_in_file
    [gw1] [ 89%] PASSED toil/test/src/busTest.py::MessageBusTest::test_enum_ints_in_file
    toil/test/src/busTest.py::MessageBusTest::test_restart_without_bus_path
    [gw0] [ 89%] PASSED toil/test/src/userDefinedJobArgTypeTest.py::UserDefinedJobArgTypeTest::testJobFunction
    toil/test/src/userDefinedJobArgTypeTest.py::UserDefinedJobArgTypeTest::testJobFunctionFromMain
    [gw0] [ 89%] PASSED toil/test/src/userDefinedJobArgTypeTest.py::UserDefinedJobArgTypeTest::testJobFunctionFromMain
    toil/test/batchSystems/test_gridengine.py::GridEngineTest::test_coalesce_job_exit_codes_many_all_exist
    [gw0] [ 89%] PASSED toil/test/batchSystems/test_gridengine.py::GridEngineTest::test_coalesce_job_exit_codes_many_all_exist
    toil/test/batchSystems/test_gridengine.py::GridEngineTest::test_coalesce_job_exit_codes_one_exists
    [gw0] [ 90%] PASSED toil/test/batchSystems/test_gridengine.py::GridEngineTest::test_coalesce_job_exit_codes_one_exists
    toil/test/batchSystems/test_gridengine.py::GridEngineTest::test_coalesce_job_exit_codes_one_still_running
    [gw0] [ 90%] PASSED toil/test/batchSystems/test_gridengine.py::GridEngineTest::test_coalesce_job_exit_codes_one_still_running
    toil/test/src/importExportFileTest.py::ImportExportFileTest::test_basic_import_export
    [gw0] [ 90%] PASSED toil/test/src/importExportFileTest.py::ImportExportFileTest::test_basic_import_export
    toil/test/src/importExportFileTest.py::ImportExportFileTest::test_import_export_restart_false
    [gw0] [ 90%] PASSED toil/test/src/importExportFileTest.py::ImportExportFileTest::test_import_export_restart_false
    toil/test/src/importExportFileTest.py::ImportExportFileTest::test_import_export_restart_true
    [gw0] [ 90%] SKIPPED toil/test/src/importExportFileTest.py::ImportExportFileTest::test_import_export_restart_true
    toil/test/src/toilContextManagerTest.py::ToilContextManagerTest::testContextManger
    [gw0] [ 90%] SKIPPED toil/test/src/toilContextManagerTest.py::ToilContextManagerTest::testContextManger
    toil/test/src/toilContextManagerTest.py::ToilContextManagerTest::testExportAfterFailedExport
    [gw0] [ 91%] SKIPPED toil/test/src/toilContextManagerTest.py::ToilContextManagerTest::testExportAfterFailedExport
    toil/test/src/toilContextManagerTest.py::ToilContextManagerTest::testNoContextManger
    [gw0] [ 91%] SKIPPED toil/test/src/toilContextManagerTest.py::ToilContextManagerTest::testNoContextManger
    toil/test/utils/toilDebugTest.py::DebugJobTest::test_print_job_info
    [gw0] [ 91%] PASSED toil/test/utils/toilDebugTest.py::DebugJobTest::test_print_job_info
    toil/test/utils/toilDebugTest.py::DebugJobTest::test_retrieve_task_directory [gw0] [ 91%] SKIPPED toil/test/utils/toilDebugTest.py::DebugJobTest::test_retrieve_task_directory
    toil/test/utils/toilDebugTest.py::DebugJobTest::test_run_job
    [gw1] [ 91%] PASSED toil/test/src/busTest.py::MessageBusTest::test_restart_without_bus_path
    toil/test/src/checkpointTest.py::CheckpointTest::testCheckpointNotRetried
    [gw0] [ 91%] PASSED toil/test/utils/toilDebugTest.py::DebugJobTest::test_run_job
    toil/test/__init__.py::toil.test.make_tests
    [gw0] [ 92%] PASSED toil/test/__init__.py::toil.test.make_tests toil/test/__init__.py::toil.test.timeLimit
    [gw1] [ 92%] PASSED toil/test/src/checkpointTest.py::CheckpointTest::testCheckpointNotRetried
    toil/test/src/checkpointTest.py::CheckpointTest::testCheckpointRetriedOnce [gw1] [ 92%] SKIPPED toil/test/src/checkpointTest.py::CheckpointTest::testCheckpointRetriedOnce
    toil/test/src/checkpointTest.py::CheckpointTest::testCheckpointedRestartSucceeds
    [gw1] [ 92%] SKIPPED toil/test/src/checkpointTest.py::CheckpointTest::testCheckpointedRestartSucceeds
    toil/test/provisioners/gceProvisionerTest.py::GCEAutoscaleTest::testAutoScale [gw1] [ 92%] SKIPPED toil/test/provisioners/gceProvisionerTest.py::GCEAutoscaleTest::testAutoScale
    toil/test/provisioners/gceProvisionerTest.py::GCEAutoscaleTest::testSpotAutoScale
    [gw1] [ 92%] SKIPPED toil/test/provisioners/gceProvisionerTest.py::GCEAutoscaleTest::testSpotAutoScale
    toil/test/provisioners/gceProvisionerTest.py::GCEStaticAutoscaleTest::testAutoScale
    [gw1] [ 93%] SKIPPED toil/test/provisioners/gceProvisionerTest.py::GCEStaticAutoscaleTest::testAutoScale
    toil/test/provisioners/gceProvisionerTest.py::GCEStaticAutoscaleTest::testSpotAutoScale
    [gw1] [ 93%] SKIPPED toil/test/provisioners/gceProvisionerTest.py::GCEStaticAutoscaleTest::testSpotAutoScale
    toil/test/server/serverTest.py::AWSStateStoreTest::test_state_store
    [gw1] [ 93%] SKIPPED toil/test/server/serverTest.py::AWSStateStoreTest::test_state_store
    toil/test/server/serverTest.py::AWSStateStoreTest::test_state_store_paths
    [gw1] [ 93%] SKIPPED toil/test/server/serverTest.py::AWSStateStoreTest::test_state_store_paths
    toil/test/src/jobDescriptionTest.py::JobDescriptionTest::testJobDescription [gw1] [ 93%] PASSED toil/test/src/jobDescriptionTest.py::JobDescriptionTest::testJobDescription
    toil/test/src/jobDescriptionTest.py::JobDescriptionTest::testJobDescriptionSequencing
    [gw1] [ 93%] PASSED toil/test/src/jobDescriptionTest.py::JobDescriptionTest::testJobDescriptionSequencing
    toil/test/src/jobEncapsulationTest.py::JobEncapsulationTest::testAddChildEncapsulate
    [gw1] [ 94%] PASSED toil/test/src/jobEncapsulationTest.py::JobEncapsulationTest::testAddChildEncapsulate
    toil/test/src/jobEncapsulationTest.py::JobEncapsulationTest::testEncapsulation [gw0] [ 94%] PASSED toil/test/__init__.py::toil.test.timeLimit toil/test/options/options.py::OptionsTest::test_caching_option_priority
    [gw0] [ 94%] PASSED toil/test/options/options.py::OptionsTest::test_caching_option_priority
    toil/test/options/options.py::OptionsTest::test_default_caching_slurm
    [gw0] [ 94%] PASSED toil/test/options/options.py::OptionsTest::test_default_caching_slurm
    toil/test/src/resumabilityTest.py::ResumabilityTest::test
    [gw0] [ 94%] SKIPPED toil/test/src/resumabilityTest.py::ResumabilityTest::test toil/test/src/resumabilityTest.py::ResumabilityTest::test_chaining
    [gw1] [ 94%] PASSED toil/test/src/jobEncapsulationTest.py::JobEncapsulationTest::testEncapsulation
    toil/test/src/restartDAGTest.py::RestartDAGTest::testRestartedWorkflowSchedulesCorrectJobsOnFailedParent
    [gw1] [ 95%] SKIPPED toil/test/src/restartDAGTest.py::RestartDAGTest::testRestartedWorkflowSchedulesCorrectJobsOnFailedParent
    toil/test/src/restartDAGTest.py::RestartDAGTest::testRestartedWorkflowSchedulesCorrectJobsOnKilledParent
    [gw1] [ 95%] SKIPPED toil/test/src/restartDAGTest.py::RestartDAGTest::testRestartedWorkflowSchedulesCorrectJobsOnKilledParent
    toil/test/utils/toilDebugTest.py::testJobStoreContents
    [gw1] [ 95%] SKIPPED toil/test/utils/toilDebugTest.py::testJobStoreContents toil/test/utils/toilDebugTest.py::testFetchJobStoreFiles
    [gw0] [ 95%] PASSED toil/test/src/resumabilityTest.py::ResumabilityTest::test_chaining
    toil/test/src/threadingTest.py::ThreadingTest::testGlobalMutexOrdering
    [gw1] [ 95%] PASSED toil/test/utils/toilDebugTest.py::testFetchJobStoreFiles toil/test/batchSystems/batch_system_plugin_test.py::BatchSystemPluginTest::test_batchsystem_plugin_installable
    [gw1] [ 95%] PASSED toil/test/batchSystems/batch_system_plugin_test.py::BatchSystemPluginTest::test_batchsystem_plugin_installable
    toil/test/batchSystems/test_lsf_helper.py::LSFHelperTest::test_parse_mem_and_cmd_from_output
    [gw1] [ 96%] PASSED toil/test/batchSystems/test_lsf_helper.py::LSFHelperTest::test_parse_mem_and_cmd_from_output
    toil/test/lib/test_misc.py::UserNameAvailableTest::test_get_user_name
    [gw1] [ 96%] PASSED toil/test/lib/test_misc.py::UserNameAvailableTest::test_get_user_name
    toil/test/lib/test_misc.py::UserNameUnvailableTest::test_get_user_name
    [gw1] [ 96%] PASSED toil/test/lib/test_misc.py::UserNameUnvailableTest::test_get_user_name
    toil/test/lib/test_misc.py::UserNameVeryBrokenTest::test_get_user_name
    [gw1] [ 96%] PASSED toil/test/lib/test_misc.py::UserNameVeryBrokenTest::test_get_user_name
    toil/test/mesos/MesosDataStructuresTest.py::DataStructuresTest::testJobQueue [gw1] [ 96%] PASSED toil/test/mesos/MesosDataStructuresTest.py::DataStructuresTest::testJobQueue
    toil/test/provisioners/gceProvisionerTest.py::GCEAutoscaleTestMultipleNodeTypes::testAutoScale
    [gw1] [ 96%] SKIPPED toil/test/provisioners/gceProvisionerTest.py::GCEAutoscaleTestMultipleNodeTypes::testAutoScale
    toil/test/provisioners/gceProvisionerTest.py::GCERestartTest::testAutoScaledCluster
    [gw1] [ 97%] SKIPPED toil/test/provisioners/gceProvisionerTest.py::GCERestartTest::testAutoScaledCluster
    toil/test/provisioners/provisionerTest.py::ProvisionerTest::test_node_type_parsing
    [gw1] [ 97%] PASSED toil/test/provisioners/provisionerTest.py::ProvisionerTest::test_node_type_parsing
    toil/test/server/serverTest.py::ToilServerUtilsTest::test_workflow_canceling_recovery
    [gw1] [ 97%] SKIPPED toil/test/server/serverTest.py::ToilServerUtilsTest::test_workflow_canceling_recovery
    toil/test/server/serverTest.py::FileStateStoreTest::test_state_store
    [gw1] [ 97%] SKIPPED toil/test/server/serverTest.py::FileStateStoreTest::test_state_store
    toil/test/server/serverTest.py::FileStateStoreURLTest::test_state_store
    [gw1] [ 97%] SKIPPED toil/test/server/serverTest.py::FileStateStoreURLTest::test_state_store
    toil/test/src/environmentTest.py::EnvironmentTest::test_environment
    [gw0] [ 97%] PASSED toil/test/src/threadingTest.py::ThreadingTest::testGlobalMutexOrdering
    toil/test/src/threadingTest.py::ThreadingTest::testLastProcessStanding
    [gw0] [ 98%] PASSED toil/test/src/threadingTest.py::ThreadingTest::testLastProcessStanding
    toil/test/jobStores/jobStoreTest.py::InvalidAWSJobStoreTest::testInvalidJobStoreName
    [gw0] [ 98%] SKIPPED toil/test/jobStores/jobStoreTest.py::InvalidAWSJobStoreTest::testInvalidJobStoreName
    toil/test/src/promisesTest.py::ChainedIndexedPromisesTest::test
    [gw0] [ 98%] PASSED toil/test/src/promisesTest.py::ChainedIndexedPromisesTest::test
    toil/test/src/promisesTest.py::PathIndexingPromiseTest::test
    [gw0] [ 98%] PASSED toil/test/src/promisesTest.py::PathIndexingPromiseTest::test
    toil/test/src/realtimeLoggerTest.py::RealtimeLoggerTest::testRealtimeLogger [gw1] [ 98%] PASSED toil/test/src/environmentTest.py::EnvironmentTest::test_environment
    toil/test/src/helloWorldTest.py::HelloWorldTest::testHelloWorld
    [gw0] [ 98%] PASSED toil/test/src/realtimeLoggerTest.py::RealtimeLoggerTest::testRealtimeLogger
    toil/test/src/systemTest.py::SystemTest::testAtomicityOfNonEmptyDirectoryRenames
    [gw0] [ 99%] PASSED toil/test/src/systemTest.py::SystemTest::testAtomicityOfNonEmptyDirectoryRenames
    toil/test/src/workerTest.py::WorkerTests::testNextChainable
    [gw0] [ 99%] PASSED toil/test/src/workerTest.py::WorkerTests::testNextChainable toil/test/utils/toilKillTest.py::ToilKillTestWithAWSJobStore::test_cwl_toil_kill
    [gw0] [ 99%] SKIPPED toil/test/utils/toilKillTest.py::ToilKillTestWithAWSJobStore::test_cwl_toil_kill
    [gw1] [ 99%] PASSED toil/test/src/helloWorldTest.py::HelloWorldTest::testHelloWorld
    toil/test/src/promisesTest.py::CachedUnpicklingJobStoreTest::test
    [gw1] [ 99%] PASSED toil/test/src/promisesTest.py::CachedUnpicklingJobStoreTest::test
    toil/test/utils/toilKillTest.py::ToilKillTest::test_cwl_toil_kill
    [gw1] [100%] PASSED toil/test/utils/toilKillTest.py::ToilKillTest::test_cwl_toil_kill

    =================================== FAILURES ===================================
    ____________________ ToilDocumentationTest.testMultiplejobs ____________________
    [gw0] linux -- Python 3.13.2 /usr/bin/python3.13
    Traceback (most recent call last):
    File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
    yield
    File "/usr/lib/python3.13/unittest/case.py", line 651, in run
    self._callTestMethod(testMethod)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
    File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
    if method() is not None:
    ~~~~~~^^
    File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_toil/build/toil/test/docs/scriptsTest.py", line 112, in testMultiplejobs
    self.checkExpectedPattern(
    ~~~~~~~~~~~~~~~~~~~~~~~~~^
    "tutorial_multiplejobs.py",
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<2 lines>...
    " I have a message: last",
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
    File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_toil/build/toil/test/docs/scriptsTest.py", line 69, in checkExpectedPattern
    self.assertNotEqual(n, None, f"Pattern:\n{expectedPattern}\nOutput:\n{outerr}")
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib/python3.13/unittest/case.py", line 916, in assertNotEqual
    raise self.failureException(msg)
    AssertionError: None == None : Pattern:
    Hello world, I have a message: first.*Hello world, I have a message: second or third.*Hello world, I have a message: second or third.*Hello world, I have a message: last
    Output:
    [2025-03-18T22:31:54+0000] [MainThread] [I] [toil] Running Toil version 8.0.0-d2ae0ea9ab49f238670dbf6aafd20de7afdd8514 on host r7a-large-1742336662.
    [2025-03-18T22:31:54+0000] [MainThread] [I] [toil.realtimeLogger] Starting real-time logging.
    [2025-03-18T22:31:54+0000] [MainThread] [I] [toil.leader] Issued job 'helloWorld' kind-helloWorld/instance-2iw95dbs v1 with job batch system ID: 1 and disk: 2.0 Gi, memory: 2.0 Gi, cores: 1, accelerators: [], preemptible: False
    [2025-03-18T22:31:55+0000] [MainThread] [I] [toil.leader] 0 jobs are running, 0 jobs are issued and waiting to run
    [2025-03-18T22:31:55+0000] [MainThread] [I] [toil.leader] Issued job 'helloWorld' kind-helloWorld/instance-juwonxuo v1 with job batch system ID: 2 and disk: 2.0 Gi, memory: 2.0 Gi, cores: 1, accelerators: [], preemptible: False
    [2025-03-18T22:31:55+0000] [MainThread] [I] [toil.leader] Issued job 'helloWorld' kind-helloWorld/instance-gjlf17gr v1 with job batch system ID: 3 and disk: 2.0 Gi, memory: 2.0 Gi, cores: 1, accelerators: [], preemptible: False
    [2025-03-18T22:31:55+0000] [Thread-4 (statsAndLoggingAggregator)] [I] [toil.statsAndLogging] Got message from job at time 03-18-2025 22:31:55: Hello world, I have a message: first
    [2025-03-18T22:31:55+0000] [MainThread] [I] [toil.leader] Issued job 'helloWorld' kind-helloWorld/instance-9c_gnx81 v1 with job batch system ID: 4 and disk: 2.0 Gi, memory: 2.0 Gi, cores: 1, accelerators: [], preemptible: False
    [2025-03-18T22:31:55+0000] [Thread-4 (statsAndLoggingAggregator)] [I] [toil.statsAndLogging] Got message from job at time 03-18-2025 22:31:55: Hello world, I have a message: last
    [2025-03-18T22:31:55+0000] [Thread-4 (statsAndLoggingAggregator)] [I] [toil.statsAndLogging] Got message from job at time 03-18-2025 22:31:55: Hello world, I have a message: second or third
    [2025-03-18T22:31:55+0000] [Thread-4 (statsAndLoggingAggregator)] [I] [toil.statsAndLogging] Got message from job at time 03-18-2025 22:31:55: Hello world, I have a message: second or third
    [2025-03-18T22:31:58+0000] [MainThread] [I] [toil.jobStores.abstractJobStore] Importing input file:///<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_toil/build/succeeded.log...
    [2025-03-18T22:31:58+0000] [MainThread] [I] [toil.leader] Finished toil run successfully.
    [2025-03-18T22:31:58+0000] [MainThread] [I] [toil.realtimeLogger] Stopping real-time logging server.
    [2025-03-18T22:31:59+0000] [MainThread] [I] [toil.realtimeLogger] Joining real-time logging server thread.
    [2025-03-18T22:31:59+0000] [MainThread] [I] [toil.common] Successfully deleted the job store: FileJobStore(/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_toil/build/my-jobstore)

    ---------------------------- Captured stdout setup -----------------------------


    [TEST] toil.test.docs.scriptsTest.ToilDocumentationTest:testMultiplejobs (Mar 18 2025 15:31:54:677110 PDT)


    ___________________ ToilDocumentationTest.testMultiplejobs2 ____________________
    [gw0] linux -- Python 3.13.2 /usr/bin/python3.13
    Traceback (most recent call last):
    File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
    yield
    File "/usr/lib/python3.13/unittest/case.py", line 651, in run
    self._callTestMethod(testMethod)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
    File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
    if method() is not None:
    ~~~~~~^^
    File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_toil/build/toil/test/docs/scriptsTest.py", line 120, in testMultiplejobs2
    self.checkExpectedPattern(
    ~~~~~~~~~~~~~~~~~~~~~~~~~^
    "tutorial_multiplejobs2.py",
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<2 lines>...
    " I have a message: last",
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
    File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_toil/build/toil/test/docs/scriptsTest.py", line 69, in checkExpectedPattern
    self.assertNotEqual(n, None, f"Pattern:\n{expectedPattern}\nOutput:\n{outerr}")
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib/python3.13/unittest/case.py", line 916, in assertNotEqual
    raise self.failureException(msg)
    AssertionError: None == None : Pattern:
    Hello world, I have a message: first.*Hello world, I have a message: second or third.*Hello world, I have a message: second or third.*Hello world, I have a message: last
    Output:
    [2025-03-18T22:31:59+0000] [MainThread] [I] [toil] Running Toil version 8.0.0-d2ae0ea9ab49f238670dbf6aafd20de7afdd8514 on host r7a-large-1742336662.
    [2025-03-18T22:31:59+0000] [MainThread] [I] [toil.realtimeLogger] Starting real-time logging.
    [2025-03-18T22:31:59+0000] [MainThread] [I] [toil.leader] Issued job 'helloWorld' kind-helloWorld/instance-wbr44ccg v1 with job batch system ID: 1 and disk: 2.0 Gi, memory: 2.0 Gi, cores: 1, accelerators: [], preemptible: False
    [2025-03-18T22:32:00+0000] [MainThread] [I] [toil.leader] 0 jobs are running, 0 jobs are issued and waiting to run
    [2025-03-18T22:32:00+0000] [MainThread] [I] [toil.leader] Issued job 'helloWorld' kind-helloWorld/instance-wtisg9p4 v1 with job batch system ID: 2 and disk: 2.0 Gi, memory: 2.0 Gi, cores: 1, accelerators: [], preemptible: False
    [2025-03-18T22:32:00+0000] [MainThread] [I] [toil.leader] Issued job 'helloWorld' kind-helloWorld/instance-xgldiemx v1 with job batch system ID: 3 and disk: 2.0 Gi, memory: 2.0 Gi, cores: 1, accelerators: [], preemptible: False
    [2025-03-18T22:32:00+0000] [Thread-4 (statsAndLoggingAggregator)] [I] [toil.statsAndLogging] Got message from job at time 03-18-2025 22:32:00: Hello world, I have a message: first
    [2025-03-18T22:32:00+0000] [MainThread] [I] [toil.leader] Issued job 'helloWorld' kind-helloWorld/instance-_78gogeg v1 with job batch system ID: 4 and disk: 2.0 Gi, memory: 2.0 Gi, cores: 1, accelerators: [], preemptible: False
    [2025-03-18T22:32:00+0000] [Thread-4 (statsAndLoggingAggregator)] [I] [toil.statsAndLogging] Got message from job at time 03-18-2025 22:32:00: Hello world, I have a message: second or third
    [2025-03-18T22:32:00+0000] [Thread-4 (statsAndLoggingAggregator)] [I] [toil.statsAndLogging] Got message from job at time 03-18-2025 22:32:00: Hello world, I have a message: last
    [2025-03-18T22:32:00+0000] [Thread-4 (statsAndLoggingAggregator)] [I] [toil.statsAndLogging] Got message from job at time 03-18-2025 22:32:00: Hello world, I have a message: second or third
    [2025-03-18T22:32:03+0000] [MainThread] [I] [toil.jobStores.abstractJobStore] Importing input file:///<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_toil/build/succeeded.log...
    [2025-03-18T22:32:03+0000] [MainThread] [I] [toil.leader] Finished toil run successfully.
    [2025-03-18T22:32:03+0000] [MainThread] [I] [toil.realtimeLogger] Stopping real-time logging server.
    [2025-03-18T22:32:04+0000] [MainThread] [I] [toil.realtimeLogger] Joining real-time logging server thread.
    [2025-03-18T22:32:04+0000] [MainThread] [I] [toil.common] Successfully deleted the job store: FileJobStore(/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_toil/build/my-jobstore)

    ---------------------------- Captured stdout setup -----------------------------



    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael R. Crusoe@21:1/5 to All on Wed Mar 19 12:50:01 2025
    Control: tag -1 pending

    Hello,

    Bug #1100817 in toil reported by you has been fixed in the
    Git repository and is awaiting an upload. You can see the commit
    message below and you can check the diff of the fix at:

    https://salsa.debian.org/med-team/toil/-/commit/b3f4044e5aed83d111d48e670adb17524590ba11

    ------------------------------------------------------------------------ d/rules: skip the testMultiplejobs tests, they are flaky during parallel execution. Closes: #1100817
    ------------------------------------------------------------------------

    (this message was generated automatically)
    --
    Greetings

    https://bugs.debian.org/1100817

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Wed Mar 19 12:50:01 2025
    Processing control commands:

    tag -1 pending
    Bug #1100817 [src:toil] toil: FTBFS: AssertionError: None == None
    Ignoring request to alter tags of bug #1100817 to the same tags previously set

    --
    1100817: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100817
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Wed Mar 19 13:30:01 2025
    This is a multi-part message in MIME format...

    Your message dated Wed, 19 Mar 2025 12:16:23 +0000
    with message-id <E1tusLP-00874p-2K@fasolo.debian.org>
    and subject line Bug#1100817: fixed in toil 8.0.0-2
    has caused the Debian Bug report #1100817,
    regarding toil: FTBFS: AssertionError: None == None
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org
    immediately.)


    --
    1100817: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100817
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 19 Mar 2025 01:12:35 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-122.4 required=4.0 tests=ALL_TRUSTED,BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,HAS_PACKAGE,
    MD5_SHA1_SUM,SPF_HELO_PASS,SPF_NONE,USER_IN_DKIM_WELCOMELIST,
    USER_IN_DKIM_WHITELIST,X_DEBBUGS_CC autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 390; hammy, 150; neutral, 337; spammy,
    0. spammytokens: hammytokens:0.000-+--trixie, 0.000-+--pkgbuilddir,
    0.000-+--PKGBUILDDIR, 0.000-+--sk:dh_auto, 0.000-+--H*F:U*sanvila Return-path: <sanvila@debian.org>
    Received: from mailly.debian.org ([2001:41b8:202: