GitHub stars Coverage badge

App::FileSync

Coverage Report

File ▲ Stmt ▲ Branch ▲ Cond ▲ Sub ▲ Total ▲ Δ ▲
bin/filesync 🔍100.00.00.0100.0100.0%● 0.0%
bin/filesync-admin 🔍100.00.00.0100.0100.0%● 0.0%
bin/filesync-server 🔍100.00.00.0100.0100.0%● 0.0%
lib/App/FileSync.pm 🔍95.989.657.196.492.8%▲ 0.2%
lib/App/FileSync/Admin.pm 🔍93.176.045.595.186.2%▲ 0.2%
lib/App/FileSync/Args.pm 🔍100.0100.00.0100.0100.0%● 0.0%
lib/App/FileSync/Base.pm 🔍100.00.00.0100.0100.0%● 0.0%
lib/App/FileSync/CLI.pm 🔍100.00.050.0100.099.7%● 0.0%
lib/App/FileSync/Client.pm 🔍100.088.267.2100.094.3%● 0.0%
lib/App/FileSync/Config.pm 🔍95.750.00.0100.089.9%▲ 0.3%
lib/App/FileSync/Constants.pm 🔍100.00.00.0100.0100.0%● 0.0%
lib/App/FileSync/Delta.pm 🔍99.268.250.0100.088.9%▲ 0.2%
lib/App/FileSync/I18N.pm 🔍97.084.266.796.289.7%▲ 0.2%
lib/App/FileSync/I18N/en.pm 🔍100.00.00.0100.0100.0%● 0.0%
lib/App/FileSync/IO.pm 🔍96.465.248.3100.086.7%▲ 0.2%
lib/App/FileSync/Ignore.pm 🔍100.080.033.3100.093.2%▲ 0.3%
lib/App/FileSync/Lock.pm 🔍100.083.30.0100.098.0%▲ 0.2%
lib/App/FileSync/Merge.pm 🔍100.097.186.5100.096.4%▲ 0.1%
lib/App/FileSync/Platform.pm 🔍100.0100.0100.0100.0100.0%● 0.0%
lib/App/FileSync/Protocol.pm 🔍94.665.470.096.789.3%▲ 0.2%
lib/App/FileSync/Scan.pm 🔍98.657.145.5100.088.9%▲ 0.4%
lib/App/FileSync/Server.pm 🔍100.089.542.9100.096.5%● 0.0%
lib/App/FileSync/Settings.pm 🔍98.888.055.0100.093.8%▲ 0.1%
lib/App/FileSync/Snapshot.pm 🔍96.661.142.9100.085.0%▲ 0.2%
lib/App/FileSync/Store.pm 🔍97.161.145.595.891.1%▲ 0.2%
lib/App/FileSync/Transport/Local.pm 🔍98.450.044.494.789.8%▲ 0.4%
lib/App/FileSync/Transport/SSH.pm 🔍93.773.142.993.382.9%▲ 0.3%
lib/App/FileSync/Trash.pm 🔍98.368.451.9100.087.3%▲ 0.2%
lib/App/FileSync/Verify.pm 🔍100.090.087.5100.097.9%▲ 0.1%
Summary29 filesAvg: 93%, Low: 0
Total98.458.139.198.993.7

Coverage Trend

Use mouse wheel or pinch to zoom; drag to pan

No issues active on RT

https://api.cpantesters.org/v3/summary/App-FileSync: 599 Internal Exception

CPAN Testers data unavailable: CPAN Testers API temporarily unreachable. Check https://api.cpantesters.org/v3/summary/App-FileSync manually.

Mutation Report

Mutation Summary

Mutation Files

File ▲ Total ▲ Killed ▲ Survivors ▲ Skipped ▲ Score% ▲ Complexity ▲ TER1 / TER2 / TER3 ▲ Dup% ▲
lib/App/FileSync.pm 🔍492920059.2%4895.9% / 89.6% / 100.0%0.0%
lib/App/FileSync/Settings.pm 🔍513516068.6%6098.8% / 88.0% / 83.3%0.0%

Duplication Report

Only duplicate blocks of 10 or more consecutive lines are shown. Each pair is listed once. Intra-file duplicates are labelled (same file).

File ▲ Lines (10+ consecutive) ▲ Duplicated in ▲
lib/App/FileSync/Transport/SSH.pm 🔍lines 270–279lib/App/FileSync/Transport/Local.pm line 174

Structural Coverage (Approximate)

Statement Coverage: 97.89% (2874 / 2936)
Branch Coverage: 77.01% (516 / 670)
Approximate LCSAJ derived from branch and statement coverage.

Executive Summary

Tests execute 97.89% of the code but detect only 64.00% of injected faults — consider adding targeted tests to kill surviving mutants.