Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

48 lignes
1.0 KiB

il y a 10 ans
il y a 10 ans
il y a 10 ans
  1. #!/usr/bin/env bats
  2. load test_helper
  3. @test "installs pyenv-virtualenv into PREFIX" {
  4. cd "$TMP"
  5. PREFIX="${PWD}/usr" run "${BATS_TEST_DIRNAME}/../install.sh"
  6. assert_success ""
  7. cd usr
  8. assert [ -x bin/pyenv-activate ]
  9. assert [ -x bin/pyenv-deactivate ]
  10. assert [ -x bin/pyenv-sh-activate ]
  11. assert [ -x bin/pyenv-sh-deactivate ]
  12. assert [ -x bin/pyenv-virtualenv ]
  13. assert [ -x bin/pyenv-virtualenv-init ]
  14. assert [ -x bin/pyenv-virtualenv-prefix ]
  15. assert [ -x bin/pyenv-virtualenvs ]
  16. }
  17. @test "overwrites old installation" {
  18. cd "$TMP"
  19. mkdir -p bin
  20. touch bin/pyenv-virtualenv
  21. PREFIX="$PWD" run "${BATS_TEST_DIRNAME}/../install.sh"
  22. assert_success ""
  23. assert [ -x bin/pyenv-virtualenv ]
  24. run grep "virtualenv" bin/pyenv-virtualenv
  25. assert_success
  26. }
  27. @test "unrelated files are untouched" {
  28. cd "$TMP"
  29. mkdir -p bin share/bananas
  30. chmod g-w bin
  31. touch bin/bananas
  32. PREFIX="$PWD" run "${BATS_TEST_DIRNAME}/../install.sh"
  33. assert_success ""
  34. assert [ -e bin/bananas ]
  35. run ls -ld bin
  36. assert_equal "r-x" "${output:4:3}"
  37. }