tests: upgrade bats version

Instead of using package manager to install bats, building
this from source. This gives us the updated version of bats
which supports functions such as setup_file and
teardown_file.
We can use these functions into our current tests.

Fixes: #7597

Signed-off-by: Unmesh Deodhar <udeodhar@amd.com>
This commit is contained in:
Unmesh Deodhar 2023-08-08 14:20:44 -05:00
parent b098960442
commit aeaec9dae9

View File

@ -47,8 +47,14 @@ function create_cluster() {
} }
function install_bats() { function install_bats() {
sudo apt-get update # Installing bats from the lunar repo.
sudo apt-get -y install bats # This installs newer version of the bats which supports setup_file and teardown_file functions.
# These functions are helpful when adding new tests that require one time setup.
sudo apt install -y software-properties-common
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ lunar universe'
sudo apt install -y bats
sudo add-apt-repository --remove 'deb http://archive.ubuntu.com/ubuntu/ lunar universe'
} }
function install_kubectl() { function install_kubectl() {