#!/usr/bin/env bash CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" source $CURRENT_DIR/helpers/helpers.sh source $CURRENT_DIR/helpers/resurrect_helpers.sh setup_before_restore() { # setup restore file mkdir -p ~/.tmux/resurrect/ cp tests/fixtures/restore_file.txt "${HOME}/.tmux/resurrect/restore_file.txt" ln -sf restore_file.txt "${HOME}/.tmux/resurrect/last" # directory used in restored tmux session mkdir -p /tmp/bar } restore_tmux_environment_and_save_again() { set_tmux_conf_helper<<-HERE run-shell '~/.tmux/plugins/tmux-resurrect/resurrect.tmux' HERE set_screen_dimensions_helper $CURRENT_DIR/helpers/restore_and_save_tmux_test_environment.exp } main() { install_tmux_resurrect_helper setup_before_restore restore_tmux_environment_and_save_again if last_save_file_differs_helper "tests/fixtures/restore_file.txt"; then fail_helper "Saved file not correct after restore" fi exit_helper } main