Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

71 rinda
1.5 KiB

  1. #!/usr/bin/env bats
  2. load test_helper
  3. setup() {
  4. export PYENV_ROOT="${TMP}/pyenv"
  5. }
  6. @test "delete virtualenv" {
  7. mkdir -p "${PYENV_ROOT}/versions/venv27"
  8. stub pyenv-virtualenv-prefix "venv27 : true"
  9. stub pyenv-rehash "true"
  10. run pyenv-virtualenv-delete -f "venv27"
  11. assert_success
  12. unstub pyenv-virtualenv-prefix
  13. unstub pyenv-rehash
  14. [ ! -d "${PYENV_ROOT}/versions/venv27" ]
  15. }
  16. @test "delete virtualenv by symlink" {
  17. mkdir -p "${PYENV_ROOT}/versions/2.7.10/envs/venv27"
  18. ln -fs "${PYENV_ROOT}/versions/2.7.10/envs/venv27" "${PYENV_ROOT}/versions/venv27"
  19. stub pyenv-rehash "true"
  20. run pyenv-virtualenv-delete -f "venv27"
  21. assert_success
  22. unstub pyenv-rehash
  23. [ ! -d "${PYENV_ROOT}/versions/2.7.10/envs/venv27" ]
  24. [ ! -L "${PYENV_ROOT}/versions/venv27" ]
  25. }
  26. @test "delete virtualenv with symlink" {
  27. mkdir -p "${PYENV_ROOT}/versions/2.7.10/envs/venv27"
  28. ln -fs "${PYENV_ROOT}/versions/2.7.10/envs/venv27" "${PYENV_ROOT}/versions/venv27"
  29. stub pyenv-rehash "true"
  30. run pyenv-virtualenv-delete -f "2.7.10/envs/venv27"
  31. assert_success
  32. unstub pyenv-rehash
  33. [ ! -d "${PYENV_ROOT}/versions/2.7.10/envs/venv27" ]
  34. [ ! -L "${PYENV_ROOT}/versions/venv27" ]
  35. }
  36. @test "not delete virtualenv with same name" {
  37. mkdir -p "${PYENV_ROOT}/versions/2.7.10/envs/venv27"
  38. mkdir -p "${PYENV_ROOT}/versions/venv27"
  39. stub pyenv-rehash "true"
  40. run pyenv-virtualenv-delete -f "2.7.10/envs/venv27"
  41. assert_success
  42. unstub pyenv-rehash
  43. [ ! -d "${PYENV_ROOT}/versions/2.7.10/envs/venv27" ]
  44. [ -d "${PYENV_ROOT}/versions/venv27" ]
  45. }