Mutation testing #188
mutants.yml
on: schedule
cargo-mutants — PR diff
0s
Matrix: full
Annotations
8 errors and 40 warnings
|
cargo-mutants — full sharded (shard 0/4)
The job has exceeded the maximum execution time of 6h0m0s
|
|
cargo-mutants — full sharded (shard 0/4)
The operation was canceled.
|
|
cargo-mutants — full sharded (shard 1/4)
The job has exceeded the maximum execution time of 6h0m0s
|
|
cargo-mutants — full sharded (shard 1/4)
The operation was canceled.
|
|
cargo-mutants — full sharded (shard 2/4)
The job has exceeded the maximum execution time of 6h0m0s
|
|
cargo-mutants — full sharded (shard 2/4)
The operation was canceled.
|
|
cargo-mutants — full sharded (shard 3/4)
The job has exceeded the maximum execution time of 6h0m0s
|
|
cargo-mutants — full sharded (shard 3/4)
The operation was canceled.
|
|
Missed mutant:
src/application/commands/mod.rs#L172
replace <impl std::fmt::Debug for SetCaptchaCredentialCommand>::fmt -> std::fmt::Result with Ok(Default::default())
|
|
Missed mutant:
src/application/commands/mod.rs#L139
replace <impl std::fmt::Debug for SolveCaptchaCommand>::fmt -> std::fmt::Result with Ok(Default::default())
|
|
Missed mutant:
src/application/command_bus.rs#L472
replace CommandBus::url_opener -> Option<&dyn UrlOpener> with None
|
|
Missed mutant:
src/application/command_bus.rs#L456
replace CommandBus::file_opener -> Option<&dyn FileOpener> with None
|
|
Missed mutant:
src/application/command_bus.rs#L432
replace CommandBus::plugin_store_client -> Option<&dyn PluginStoreClient> with None
|
|
Missed mutant:
src/application/command_bus.rs#L317
replace CommandBus::account_now_ms -> Result<u64, crate::application::error::AppError> with Ok(1)
|
|
Missed mutant:
src/application/command_bus.rs#L317
replace CommandBus::account_now_ms -> Result<u64, crate::application::error::AppError> with Ok(0)
|
|
Missed mutant:
src/application/command_bus.rs#L57
replace < with <= in LinkCheckLimiter::resize
|
|
Missed mutant:
src/application/command_bus.rs#L55
replace > with >= in LinkCheckLimiter::resize
|
|
Missed mutant:
src/lib.rs#L105
replace run with ()
|
|
Missed mutant:
src/application/services/queue_manager.rs#L551
delete match arm DomainEvent::CaptchaPending{..} in QueueManager::start_listening
|
|
Missed mutant:
src/application/services/queue_manager.rs#L548
delete match arm DomainEvent::DownloadPaused{..} | DomainEvent::DownloadCancelled{..} in QueueManager::start_listening
|
|
Missed mutant:
src/application/services/queue_manager.rs#L545
delete match arm DomainEvent::DownloadCompleted{id} in QueueManager::start_listening
|
|
Missed mutant:
src/application/services/queue_manager.rs#L537
replace && with || in QueueManager::start_listening
|
|
Missed mutant:
src/application/services/queue_manager.rs#L518
replace QueueManager::start_listening with ()
|
|
Missed mutant:
src/application/services/queue_manager.rs#L507
replace QueueManager::cancel_retry with ()
|
|
Missed mutant:
src/application/services/queue_manager.rs#L77
replace || with && in is_non_retryable_network_error
|
|
Missed mutant:
src/application/services/queue_manager.rs#L78
replace || with && in is_non_retryable_network_error
|
|
Missed mutant:
src/application/services/queue_manager.rs#L79
replace || with && in is_non_retryable_network_error
|
|
Missed mutant:
src/application/services/queue_manager.rs#L80
replace || with && in is_non_retryable_network_error
|
|
Missed mutant:
src/adapters/driven/extractor/detector.rs#L77
replace match guard e.kind() == io::ErrorKind::UnexpectedEof with true in is_tar
|
|
Missed mutant:
src/adapters/driven/extractor/detector.rs#L71
replace is_tar -> Result<bool, DomainError> with Ok(false)
|
|
Missed mutant:
src/adapters/driven/extractor/detector.rs#L40
replace && with || in detect_by_magic_bytes
|
|
Missed mutant:
src/adapters/driven/extractor/detector.rs#L41
replace && with || in detect_by_magic_bytes
|
|
Missed mutant:
src/adapters/driven/event/tauri_bridge.rs#L10
delete ! in spawn_tauri_event_bridge
|
|
Missed mutant:
src/adapters/driven/event/tauri_bridge.rs#L9
replace spawn_tauri_event_bridge with ()
|
|
Missed mutant:
src/adapters/driven/crypto/aes_gcm_codec.rs#L150
replace > with >= in <impl PassphraseCodec for AesGcmPbkdf2Codec>::open
|
|
Missed mutant:
src/adapters/driven/crypto/aes_gcm_codec.rs#L145
replace < with <= in <impl PassphraseCodec for AesGcmPbkdf2Codec>::open
|
|
Missed mutant:
src/adapters/driven/crypto/aes_gcm_codec.rs#L125
replace + with - in <impl PassphraseCodec for AesGcmPbkdf2Codec>::open
|
|
Missed mutant:
src/adapters/driven/crypto/aes_gcm_codec.rs#L125
replace < with <= in <impl PassphraseCodec for AesGcmPbkdf2Codec>::open
|
|
Missed mutant:
src/adapters/driven/plugin/tesseract_broker.rs#L15
replace + with *
|
|
Missed mutant:
src/adapters/driven/plugin/tesseract_broker.rs#L15
replace + with -
|
|
Missed mutant:
src/adapters/driven/plugin/registry.rs#L232
replace > with >= in materialize_plugin_output
|
|
Missed mutant:
src/adapters/driven/plugin/registry.rs#L165
replace PluginRegistry::call_plugin_bytes -> Result<String, DomainError> with Ok(String::new())
|
|
Missed mutant:
src/adapters/driven/plugin/registry.rs#L144
replace PluginRegistry::call_plugin_capped -> Result<String, DomainError> with Ok("xyzzy".into())
|
|
Missed mutant:
src/adapters/driven/plugin/registry.rs#L144
replace PluginRegistry::call_plugin_capped -> Result<String, DomainError> with Ok(String::new())
|
|
Missed mutant:
src/adapters/driven/plugin/registry.rs#L93
replace PluginRegistry::manifest -> Option<PluginManifest> with None
|
|
Missed mutant:
src/adapters/driven/plugin/provenance.rs#L260
replace && with || in validate_digest
|
|
Missed mutant:
src/adapters/driven/plugin/provenance.rs#L260
replace validate_digest -> Result<(), DomainError> with Ok(())
|
|
Missed mutant:
src/adapters/driven/plugin/provenance.rs#L247
replace sync_parent_directory -> std::io::Result<()> with Ok(())
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
mutants-full-shard-0
|
13.3 MB |
sha256:7c17bb451d953f6f7a9b9ee5068bd46349448799c2aacf8a21bf602128fc929d
|
|
|
mutants-full-shard-1
|
12.9 MB |
sha256:3eaae23fa71b0c43ac94ed791be56aaf77bd4398232e83d3de3423cd169c0c39
|
|
|
mutants-full-shard-2
|
12.7 MB |
sha256:dcf7eb58b9ca5e0b8a30d2dde66345b7f62bd50c12b63f050d5bd1294bb2583d
|
|
|
mutants-full-shard-3
|
13.1 MB |
sha256:e8703458b89be3517e93c79666e66ee2891ba69f1b6678f69303ac4657d0522b
|
|