session=yancy
if ! tmux has-session -t $session; then
tmux new-session -s $session -d
tmux rename-window -t $session:1 code
tmux new-window -t $session:2 -n test
tmux send-keys -t $session:1 vim Enter
tmux send-keys -t $session:2.0 "export TEST_YANCY_EXAMPLES=1" Enter
tmux send-keys -t $session:2.0 "export TEST_ONLINE_MYSQL=mysql://localhost/yancy_mysql_test" Enter
tmux send-keys -t $session:2.0 "export TEST_ONLINE_PG=postgres://localhost/test" Enter
tmux send-keys -t $session:2.0 "export TEST_SELENIUM=1" Enter
# This doesn't work yet...
# tmux send-keys -t $session:2.0 "export MOJO_SELENIUM_DRIVER='Selenium::Remote::Driver&browser_name=chrome'" Enter
# tmux split-window -t $session:2 docker run --rm -p 4444:4444 --shm-size=2g selenium/standalone-chrome:3.141.59
tmux new-window -t $session:3 -n db postgres -D ~/perl/Yancy/db/pg
tmux split-window -t $session:3 mysqld --skip-grant-tables --datadir ~/perl/Yancy/db/mysql
tmux select-window -t $session:1
fi
tmux attach -t $session