Permalink
Browse files

30DaysOfTests: rooster file created on first run

  • Loading branch information...
conradkdotcom committed Sep 1, 2017
1 parent 4ec0179 commit 0b37881ccfeaf6a2d7e4450da126045323b7c657
Showing with 16 additions and 0 deletions.
  1. +16 −0 tests/test-setup.sh
View
@@ -0,0 +1,16 @@
#!/bin/bash
# create a new empty volume for tests
docker volume rm rooster >& /dev/null
docker volume create rooster >& /dev/null
# don't create the file
printf 'y\nxxxx\n' | docker run --rm -i -v rooster:/home/rooster rooster list || exit 1
# test that the file is there
docker run --rm -v rooster:/data --entrypoint /bin/sh \
busybox -c 'test "`ls -a1 /data | grep .passwords.rooster | wc -l`" = 1' || exit 2
# test that file need not be recreated on a new run
printf 'xxxx\n' | docker run --rm -i -v rooster:/home/rooster rooster list || exit 3

0 comments on commit 0b37881

Please sign in to comment.