functions.bats 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env bats
  2. SUT_IMAGE=bats-jenkins
  3. load 'test_helper/bats-support/load'
  4. load 'test_helper/bats-assert/load'
  5. load test_helpers
  6. . $BATS_TEST_DIRNAME/../jenkins-support
  7. @test "build image" {
  8. cd $BATS_TEST_DIRNAME/..
  9. docker_build -t $SUT_IMAGE .
  10. }
  11. @test "versionLT" {
  12. run docker run --rm $SUT_IMAGE bash -c "source /usr/local/bin/jenkins-support && versionLT 1.0 1.0"
  13. assert_failure
  14. run docker run --rm $SUT_IMAGE bash -c "source /usr/local/bin/jenkins-support && versionLT 1.0 1.1"
  15. assert_success
  16. run docker run --rm $SUT_IMAGE bash -c "source /usr/local/bin/jenkins-support && versionLT 1.1 1.0"
  17. assert_failure
  18. run docker run --rm $SUT_IMAGE bash -c "source /usr/local/bin/jenkins-support && versionLT 1.0-beta-1 1.0"
  19. assert_success
  20. run docker run --rm $SUT_IMAGE bash -c "source /usr/local/bin/jenkins-support && versionLT 1.0 1.0-beta-1"
  21. assert_failure
  22. run docker run --rm $SUT_IMAGE bash -c "source /usr/local/bin/jenkins-support && versionLT 1.0-alpha-1 1.0-beta-1"
  23. assert_success
  24. run docker run --rm $SUT_IMAGE bash -c "source /usr/local/bin/jenkins-support && versionLT 1.0-beta-1 1.0-alpha-1"
  25. assert_failure
  26. }