From c55e0276a6f016a29d2b136b46b7b5d3e552173d Mon Sep 17 00:00:00 2001 From: Sven van Heugten Date: Fri, 6 Mar 2026 05:28:19 +0100 Subject: [PATCH] mechanicaldiff.py -> mechanicaldiff --- bin/{mechanicaldiff.py => mechanicaldiff} | 0 default.nix | 4 ++-- test/mechanicaldiff.bats | 26 +++++++++++------------ 3 files changed, 15 insertions(+), 15 deletions(-) rename bin/{mechanicaldiff.py => mechanicaldiff} (100%) diff --git a/bin/mechanicaldiff.py b/bin/mechanicaldiff similarity index 100% rename from bin/mechanicaldiff.py rename to bin/mechanicaldiff diff --git a/default.nix b/default.nix index 79ed058..6f0526a 100644 --- a/default.nix +++ b/default.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation { checkPhase = '' runHook preCheck - flake8 bin/mechanicaldiff.py + flake8 bin/mechanicaldiff shellcheck test/mechanicaldiff.bats shfmt -d test/mechanicaldiff.bats bats test @@ -55,7 +55,7 @@ stdenv.mkDerivation { installPhase = '' mkdir -p $out/bin - cp $src/bin/mechanicaldiff.py $out/bin/mechanicaldiff + cp $src/bin/mechanicaldiff $out/bin/mechanicaldiff chmod +x $out/bin/mechanicaldiff ''; } diff --git a/test/mechanicaldiff.bats b/test/mechanicaldiff.bats index acefc62..ea2c5f9 100755 --- a/test/mechanicaldiff.bats +++ b/test/mechanicaldiff.bats @@ -15,7 +15,7 @@ setup() { printf "%s\n" "bar" >"$BATS_TEST_TMPDIR/new" diff_output="$(git diff --no-index "$BATS_TEST_TMPDIR/old" \ "$BATS_TEST_TMPDIR/new" || true)" - run mechanicaldiff.py foo bar <<<"$diff_output" + run mechanicaldiff foo bar <<<"$diff_output" assert_success assert_output "$diff_output" } @@ -25,7 +25,7 @@ setup() { printf "%s\n" "baz" >"$BATS_TEST_TMPDIR/new" git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \ >"$BATS_TEST_TMPDIR/diff" || true - run mechanicaldiff.py foo bar <"$BATS_TEST_TMPDIR/diff" + run mechanicaldiff foo bar <"$BATS_TEST_TMPDIR/diff" assert_failure assert_output "" } @@ -39,7 +39,7 @@ setup() { diff_output="$(git diff --no-index "$BATS_TEST_TMPDIR/old" \ "$BATS_TEST_TMPDIR/new" || true)" - run mechanicaldiff.py foo bar <<<"$diff_output" + run mechanicaldiff foo bar <<<"$diff_output" assert_failure assert_output "" } @@ -75,7 +75,7 @@ setup() { "$BATS_TEST_TMPDIR/new_kept" \ >"$BATS_TEST_TMPDIR/diff_expected" || true - run mechanicaldiff.py "beta" "beta_changed" <"$BATS_TEST_TMPDIR/diff_full" + run mechanicaldiff "beta" "beta_changed" <"$BATS_TEST_TMPDIR/diff_full" assert_failure assert_output --partial "-beta" assert_output --partial "+beta_changed" @@ -96,15 +96,15 @@ setup() { cat "$BATS_TEST_TMPDIR/diff_one" "$BATS_TEST_TMPDIR/diff_two" \ >"$BATS_TEST_TMPDIR/diff_all" - run mechanicaldiff.py foo bar <"$BATS_TEST_TMPDIR/diff_one" + run mechanicaldiff foo bar <"$BATS_TEST_TMPDIR/diff_one" assert_success output_one="$output" - run mechanicaldiff.py foo bar <"$BATS_TEST_TMPDIR/diff_two" + run mechanicaldiff foo bar <"$BATS_TEST_TMPDIR/diff_two" assert_failure output_two="$output" - run mechanicaldiff.py foo bar <"$BATS_TEST_TMPDIR/diff_all" + run mechanicaldiff foo bar <"$BATS_TEST_TMPDIR/diff_all" assert_failure assert_output "${output_one}${output_two}" } @@ -122,7 +122,7 @@ setup() { git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \ >"$BATS_TEST_TMPDIR/diff" || true - run mechanicaldiff.py 'foo\((\d+)\)' 'foo-\1' <"$BATS_TEST_TMPDIR/diff" + run mechanicaldiff 'foo\((\d+)\)' 'foo-\1' <"$BATS_TEST_TMPDIR/diff" assert_success assert_output "$(cat "$BATS_TEST_TMPDIR/diff")" } @@ -138,7 +138,7 @@ setup() { git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \ >"$BATS_TEST_TMPDIR/diff" || true - run mechanicaldiff.py foo bar <"$BATS_TEST_TMPDIR/diff" + run mechanicaldiff foo bar <"$BATS_TEST_TMPDIR/diff" assert_success assert_output "$(cat "$BATS_TEST_TMPDIR/diff")" } @@ -157,7 +157,7 @@ setup() { git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \ >"$BATS_TEST_TMPDIR/diff" || true - run mechanicaldiff.py foo "" <"$BATS_TEST_TMPDIR/diff" + run mechanicaldiff foo "" <"$BATS_TEST_TMPDIR/diff" assert_success assert_output "$(cat "$BATS_TEST_TMPDIR/diff")" } @@ -175,7 +175,7 @@ setup() { git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \ >"$BATS_TEST_TMPDIR/diff" || true - run mechanicaldiff.py foo bar <"$BATS_TEST_TMPDIR/diff" + run mechanicaldiff foo bar <"$BATS_TEST_TMPDIR/diff" assert_success assert_output "$(cat "$BATS_TEST_TMPDIR/diff")" } @@ -198,7 +198,7 @@ setup() { git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new_kept" \ >"$BATS_TEST_TMPDIR/diff_expected" || true - run mechanicaldiff.py foo foo_changed <"$BATS_TEST_TMPDIR/diff_full" + run mechanicaldiff foo foo_changed <"$BATS_TEST_TMPDIR/diff_full" assert_failure expected="$(sed \ -e 's/new_kept/new/g' \ @@ -222,7 +222,7 @@ setup() { git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \ >"$BATS_TEST_TMPDIR/diff_full" || true - run mechanicaldiff.py qux quux <"$BATS_TEST_TMPDIR/diff_full" + run mechanicaldiff qux quux <"$BATS_TEST_TMPDIR/diff_full" assert_failure assert_output "" }