mirror of
https://github.com/reecetech/version-increment.git
synced 2025-12-21 14:35:44 +00:00
Alter PEP440 handling to support both sem and cal
This commit is contained in:
@@ -53,6 +53,18 @@ function init_repo {
|
||||
[[ "$output" = *"Value of 'scheme' is not valid"* ]]
|
||||
}
|
||||
|
||||
@test "fails if invalid value for pep440 given" {
|
||||
init_repo
|
||||
|
||||
export pep440="yes"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
print_run_info
|
||||
[ "$status" -eq 8 ] &&
|
||||
[[ "$output" = *"Value of 'pep440' is not valid"* ]]
|
||||
}
|
||||
|
||||
@test "fails if invalid increment given" {
|
||||
init_repo
|
||||
|
||||
@@ -104,6 +116,23 @@ function init_repo {
|
||||
[[ "$output" = *"VERSION=1.3.0"* ]]
|
||||
}
|
||||
|
||||
@test "increments the minor digit correctly (explicitly not pep440)" {
|
||||
init_repo
|
||||
|
||||
export current_version=1.2.3
|
||||
export pep404="false"
|
||||
export increment="minor"
|
||||
|
||||
run ../../version-increment.sh
|
||||
|
||||
print_run_info
|
||||
[ "$status" -eq 0 ] &&
|
||||
[[ "$output" = *"MAJOR_VERSION=1"* ]] &&
|
||||
[[ "$output" = *"MINOR_VERSION=3"* ]] &&
|
||||
[[ "$output" = *"PATCH_VERSION=0"* ]] &&
|
||||
[[ "$output" = *"VERSION=1.3.0"* ]]
|
||||
}
|
||||
|
||||
@test "increments the major digit correctly (semver)" {
|
||||
init_repo
|
||||
|
||||
@@ -120,11 +149,11 @@ function init_repo {
|
||||
[[ "$output" = *"VERSION=2.0.0"* ]]
|
||||
}
|
||||
|
||||
@test "increments the major digit correctly (pep440)" {
|
||||
@test "increments the major digit correctly (pep440 mode)" {
|
||||
init_repo
|
||||
|
||||
export current_version=1.2.3
|
||||
export scheme="pep440"
|
||||
export pep404="true"
|
||||
export increment="major"
|
||||
|
||||
run ../../version-increment.sh
|
||||
@@ -199,7 +228,7 @@ function init_repo {
|
||||
init_repo
|
||||
|
||||
export current_version=10.20.30
|
||||
export scheme="pep440"
|
||||
export pep440="true"
|
||||
export GITHUB_REF="refs/heads/super-awesome-python"
|
||||
export short_ref="$(git rev-parse --short HEAD | sed 's/0*//')"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user