Resurrect restore test and updates

This commit is contained in:
Bruno Sutic
2015-02-22 21:53:33 +01:00
parent 66916085d9
commit 9cabda7c71
6 changed files with 92 additions and 11 deletions

View File

@ -53,3 +53,13 @@ proc start_resurrect_save {} {
send ""
sleep 5
}
proc start_resurrect_restore {} {
send ""
sleep 10
}
proc clear_screen_for_window {target} {
send "tmux send-keys -t $target C-l\r"
sleep 0.2
}

View File

@ -0,0 +1,18 @@
#!/usr/bin/env expect
source "./tests/helpers/expect_helpers.exp"
expect_setup
spawn tmux
# delay with sleep to compensate for tmux starting time
sleep 1
start_resurrect_restore
# delete all existing resurrect save files
run_shell_command "rm ~/.tmux/resurrect/*"
start_resurrect_save
run_shell_command "tmux kill-server"

View File

@ -6,7 +6,13 @@ install_tmux_resurrect_helper() {
}
# we want "fixed" dimensions no matter the size of real display
set_screen_dimensions() {
set_screen_dimensions_helper() {
stty cols 200
stty rows 50
}
last_save_file_differs_helper() {
local original_file="$1"
diff "$original_file" "${HOME}/.tmux/resurrect/last"
[ $? -ne 0 ]
}