fix: execute tests with code from the branch

This commit is contained in:
Maciej Sypien 2024-09-21 11:57:34 +02:00
parent ebbdcb187f
commit e5b23dad6b
No known key found for this signature in database
GPG key ID: 10BC01EDA6827DC8
3 changed files with 23 additions and 8 deletions

View file

@ -30,5 +30,5 @@ jobs:
run: sudo apt install -y tmux git
- name: checkout repo
uses: actions/checkout@main
- name: dummy test setup
- name: run all linux tests
run: ./tests/run_all_linux_tests.sh

View file

@ -26,6 +26,11 @@ EOF
cat ~/.tmux.conf
echo "Current DIR: $CURRENT_DIR"
# link current repo to plugin list
ln -sf ~/.tmux/plugins/tmux-gruvbox/ "$CURRENT_DIR/../"
helper_install_tpm_plugins
# start new detached session
@ -34,10 +39,12 @@ EOF
# get status of something from theme
_status_left_current=$(tmux show-option -gqv status-left)
if [[ "$STATUS_LEFT_DEFAULT" != "$_status_left_current" ]]; then
helper_print_fail_and_exit "Status left did not match"
helper_print_fail "status-left did not match"
else
helper_print_success "status-left match"
fi
helper_print_success_and_exit "Status left match"
helper_teardown
}
main "$@"

View file

@ -1,12 +1,12 @@
#!/bin/bash
helper_teardown_tmux() {
helper_teardown() {
rm -rf ~/.tmux.conf
rm -rf ~/.tmux/
tmux kill-server >/dev/null 2>&1
}
helper_tearup_linux_tmux() {
helper_tearup_linux() {
if [[ "$(uname)" != "Linux" ]]; then
echo "NOT LINUX. Failed & exit."
exit 1
@ -21,15 +21,23 @@ helper_tearup_linux_tmux() {
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
}
helper_print_fail_and_exit() {
helper_print_fail() {
local _msg="${1:-}"
printf "FAIL. %s\n" "${_msg}"
}
helper_print_success() {
local _msg="${1:-}"
printf "SUCCESS. %s\n" "${_msg}"
}
helper_print_fail_and_exit() {
helper_print_fail "$1"
exit 1
}
helper_print_success_and_exit() {
local _msg="${1:-}"
printf "SUCCESS. %s\n" "${_msg}"
helper_print_success "$1"
exit 0
}