diff --git a/.github/workflows/test_install.yml b/.github/workflows/test_install.yml index 7b92ba6..4ba35eb 100644 --- a/.github/workflows/test_install.yml +++ b/.github/workflows/test_install.yml @@ -5,10 +5,19 @@ on: push: branches: [master] jobs: - install: + test_install: runs-on: ubuntu-latest env: TERM: "linux" + strategy: + fail-fast: false + matrix: + commands: + # Enter hackingtool starting from the main menu with \n as the delimiter. + - '17\n0\n1\n\n99\n99' # Install, run, update, update system, press ENTER to continue, back to main menu, quit + - '17\n0\n2\n\n99\n99' # Install, run, update, update hackingtool, press ENTER to continue, back to main menu, quit + - '17\n1\n1\n\n99' # Install, run, uninstall, press ENTER to continue, quit + - "99" # Install, run, quit steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 @@ -19,40 +28,9 @@ jobs: - run: pwd && ls -hal - run: sudo ./install.sh 1 - run: pwd && ls -hal - # Typing "1" will allow us to manually enter the filepath to hackingtool + # Typing "1" will allow us to manually enter the filepath to hackingtool. # Provide the filepath ${HOME}/work/hackingtool/hackingtool - # Typing "99" will quit hackingtool - - run: echo -e "1\n${HOME}/work/hackingtool/hackingtool\n99\n" | hackingtool - - run: pwd && ls -hal - - test_install: - runs-on: ubuntu-latest - needs: install - env: - TERM: "linux" - strategy: - fail-fast: false - matrix: - commands: - # Enter hackingtool starting from the main menu with \n as the delimiter. - - '17\n0\n1\n\n99' # Install, run, update, update system, press ENTER to continue - - '17\n0\n2\n\n99' # Install, run, update, update hackingtool, press ENTER to continue - - '17\n1\n1\n\n99' # Install, run, uninstall, press ENTER to continue - - "99" # Install, run, quit - steps: - #- uses: actions/checkout@v3 - #- uses: actions/setup-python@v4 - # with: - # python-version: 3.x - # cache: 'pip' - #- run: pip install --upgrade pip - #- run: pwd && ls -hal - #- run: sudo ./install.sh 1 - - run: hackingtool | true - - run: pwd && ls -hal - # Typing "1" will allow us to manually enter the filepath to hackingtool - # Provide the filepath ${HOME}/work/hackingtool/hackingtool - # Type the matrix.commands + # Type the matrix.commands. - run: echo -e "1\n${HOME}/work/hackingtool/hackingtool\n${{ matrix.commands }}\n" | hackingtool - run: pwd && ls -hal