From e8e9ff08e22cf41c12b46e2c76d3c17e9024b2ba Mon Sep 17 00:00:00 2001 From: action Date: Wed, 10 Jun 2026 05:44:20 +0800 Subject: [PATCH] update 2026-06-10 05:44:20 --- tests/test_shadowsocks_libev_workflow.py | 66 ------------------------ 1 file changed, 66 deletions(-) delete mode 100644 tests/test_shadowsocks_libev_workflow.py diff --git a/tests/test_shadowsocks_libev_workflow.py b/tests/test_shadowsocks_libev_workflow.py deleted file mode 100644 index aaeeebc3..00000000 --- a/tests/test_shadowsocks_libev_workflow.py +++ /dev/null @@ -1,66 +0,0 @@ -from pathlib import Path -import unittest - - -ROOT = Path(__file__).resolve().parents[1] -WORKFLOW = ROOT / ".github" / "workflows" / "Auto update v2.yml" -MAKEFILE = ROOT / "shadowsocks-libev" / "Makefile" - - -class ShadowsocksLibevWorkflowTest(unittest.TestCase): - def test_hash_uses_openwrt_sdk_download_and_check(self): - workflow = WORKFLOW.read_text() - - self.assertIn("ss_libev_hash", workflow) - self.assertIn("openwrt/sdk:x86_64-24.10.4", workflow) - self.assertIn("./scripts/feeds update ss_libev_hash", workflow) - self.assertIn("./scripts/feeds install -p ss_libev_hash -f shadowsocks-libev", workflow) - self.assertIn("make package/feeds/ss_libev_hash/shadowsocks-libev/download", workflow) - self.assertIn("make package/feeds/ss_libev_hash/shadowsocks-libev/check", workflow) - self.assertIn("DOWNLOAD_MIRROR=0", workflow) - self.assertIn('sha256sum "$ARCHIVE_PATH"', workflow) - self.assertIn( - "PKG_MIRROR_HASH:=0000000000000000000000000000000000000000000000000000000000000000", - workflow, - ) - shadowsocks_job = workflow.split("job_auto_update_shadowsocks_libev:", 1)[1] - self.assertNotIn("git archive", shadowsocks_job) - self.assertNotIn("TAR_TIMESTAMP", shadowsocks_job) - self.assertNotIn("zstd -T0", shadowsocks_job) - - def test_same_version_still_recomputes_hash(self): - workflow = WORKFLOW.read_text() - - same_version_block = ( - 'if [ "$OLD_VER" = "$NEW_VER" ] && [ "$OLD_COMMIT" = "$NEW_COMMIT" ]; then\n' - ' echo "status=failure"' - ) - self.assertNotIn(same_version_block, workflow) - self.assertIn('echo "old_hash=$OLD_HASH" >> $GITHUB_OUTPUT', workflow) - - - def test_current_hash_matches_openwrt_check_log(self): - makefile = MAKEFILE.read_text() - - self.assertIn( - "PKG_MIRROR_HASH:=96d0b486a0c8dbb2acf2af56534f6c765565c127c3695c98b5157b24993a4839", - makefile, - ) - - def test_hash_artifacts_stay_outside_git_workspace(self): - workflow = WORKFLOW.read_text() - - self.assertIn('HASH_WORK_DIR="$RUNNER_TEMP/shadowsocks-libev-hash"', workflow) - self.assertIn('-v "$HASH_WORK_DIR:/hashwork"', workflow) - self.assertNotIn('"$WORK_DIR/shadowsocks-libev-hash.txt"', workflow) - self.assertNotIn('"$WORK_DIR/shadowsocks-libev_make_download.log"', workflow) - - def test_commit_only_when_shadowsocks_makefile_changed(self): - workflow = WORKFLOW.read_text().split("job_auto_update_shadowsocks_libev:", 1)[1] - - self.assertIn('git diff --quiet -- shadowsocks-libev/Makefile', workflow) - self.assertNotIn('if [ -n "$(git status --porcelain)" ]; then', workflow) - - -if __name__ == "__main__": - unittest.main()