Demo JATS test suite

test 692B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. show() {
  3. jat__log_info ".. file: $(<file)"
  4. jat__log_info ".. dir/subfile: $(<dir/subfile)"
  5. }
  6. jat__pstarts make
  7. jat__eval "mkdir dir"
  8. jat__eval "echo foo >file"
  9. jat__eval "echo foo >dir/subfile"
  10. jat__pend
  11. jat__pstartt
  12. jat__filebackup file
  13. jat__filebackup dir
  14. echo bar >file
  15. echo bar >dir/subfile
  16. show
  17. jat__filebackup -n deeper dir
  18. echo baz >file
  19. echo baz >dir/subfile
  20. show
  21. jat__filerestore -n deeper
  22. jat__eval "grep -qxF baz file"
  23. jat__eval "grep -qxF bar dir/subfile"
  24. show
  25. jat__filerestore
  26. jat__eval "grep -qxF foo file"
  27. jat__eval "grep -qxF foo dir/subfile"
  28. show
  29. jat__pend