From 581fae38f40c1136f93ae6c711d499da21f56a34 Mon Sep 17 00:00:00 2001 From: Raphael Eguchi Date: Sat, 25 Jan 2025 20:21:36 -0500 Subject: [PATCH] Adjusted unit tests for github workflow compatibility.~ --- .github/workflows/unit_testing.yml | 5 ++++- tests/bats/Notes.md | 3 +++ tests/test_navigation.bats | 10 +++++----- 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 tests/bats/Notes.md diff --git a/.github/workflows/unit_testing.yml b/.github/workflows/unit_testing.yml index 2d0c56a..ee9ac69 100644 --- a/.github/workflows/unit_testing.yml +++ b/.github/workflows/unit_testing.yml @@ -16,11 +16,14 @@ jobs: - name: Checkout. uses: actions/checkout@v4 + - name: Set TERM environment variable + run: echo "TERM=xterm-256color" >> $GITHUB_ENV + - name: Install BATS. run: sudo apt update && sudo apt install -y bats - name: Run Unit Tests. - run: bats --tap tests/ + run: script -q -c "bats tests/" - name: Success. if: success() diff --git a/tests/bats/Notes.md b/tests/bats/Notes.md new file mode 100644 index 0000000..86ee069 --- /dev/null +++ b/tests/bats/Notes.md @@ -0,0 +1,3 @@ +Files in this folder were copied from: +https://github.com/ztombol/bats-assert +https://github.com/ztombol/bats-support diff --git a/tests/test_navigation.bats b/tests/test_navigation.bats index 3de5f7a..f8ab172 100755 --- a/tests/test_navigation.bats +++ b/tests/test_navigation.bats @@ -29,14 +29,14 @@ teardown() { cd ${SHUNPO_TEST_DIR}/1/2/3/4.2 # Check expected success and failures. - run sj 2 >/dev/null && assert_success + run sj 1 >/dev/null && assert_success run sj -3 >/dev/null && assert_failure run sj "b" >/dev/null && assert_failure # Check that post-jump directories are correct. - sj 2 >/dev/null - assert_equal $(pwd) "${SHUNPO_TEST_DIR}/1/2" + sj 1 >/dev/null + assert_equal $(pwd) "${SHUNPO_TEST_DIR}/1/2/3" - sg 3 >/dev/null && sj 3 >/dev/null - assert_equal $(pwd) "${SHUNPO_TEST_DIR}" + sg 2 >/dev/null + assert_equal $(pwd) "${SHUNPO_TEST_DIR}/1/2" }