From a49e508555b8513d77098866bbbae1ade47afee1 Mon Sep 17 00:00:00 2001 From: Aparna Jyothi Date: Wed, 11 Jun 2025 19:10:59 +0530 Subject: [PATCH] test job to validate --user flag installtion --- .github/workflows/e2e-tests.yml | 6 +++--- __tests__/verify_windows_install_path_user.py | 21 +++++++------------ 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 95f764e4..77671c39 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -139,6 +139,6 @@ jobs: - name: Verify Install Path shell: pwsh - run: python __tests__/verify-windows-install-path.py ` - -arch ${{ matrix.architecture }} ` - -freethreaded ${{ matrix.freethreaded }} \ No newline at end of file + run: python __tests__/verify-windows-install-path.py `` + -arch ${{ matrix.architecture }} ` + -freethreaded ${{ matrix.freethreaded }} ` diff --git a/__tests__/verify_windows_install_path_user.py b/__tests__/verify_windows_install_path_user.py index df539f99..9ee8eb36 100644 --- a/__tests__/verify_windows_install_path_user.py +++ b/__tests__/verify_windows_install_path_user.py @@ -1,7 +1,9 @@ import os import sys -def build_expected_path(architecture, freethreaded, major, minor): +def build_expected_path(architecture, freethreaded): + major = 3 + minor = 13 version_suffix = f"{major}{minor}" if architecture == "x86" and (major > 3 or (major == 3 and minor >= 10)): @@ -20,20 +22,14 @@ def build_expected_path(architecture, freethreaded, major, minor): return os.path.join(base_path, "Python", f"Python{version_suffix}", "Scripts") def main(): - # Expecting: -arch -freethreaded - if len(sys.argv) != 5: - print("Usage: python verify-windows-install-path.py -arch -freethreaded ") + if len(sys.argv) != 3: + print("Usage: python verify_windows_install_path.py ") sys.exit(1) - args = dict(zip(sys.argv[1::2], sys.argv[2::2])) - architecture = args.get('-arch') - freethreaded = args.get('-freethreaded') + architecture = sys.argv[1] + freethreaded = sys.argv[2] - # Get major and minor version from current Python - major = sys.version_info.major - minor = sys.version_info.minor - - expected_path = build_expected_path(architecture, freethreaded, major, minor) + expected_path = build_expected_path(architecture, freethreaded) print(f"Expected PATH entry: {expected_path}") path_env = os.getenv("PATH", "") @@ -42,7 +38,6 @@ def main(): sys.exit(1) else: print("Correct path present in PATH") - print(f"Verified path: {expected_path}") if __name__ == "__main__": main() \ No newline at end of file