Skip to content

Commit

Permalink
add test for versions
Browse files Browse the repository at this point in the history
  • Loading branch information
diegomarquezp committed Sep 12, 2023
1 parent ead36c6 commit 09f94ee
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 0 deletions.
9 changes: 9 additions & 0 deletions library_generation/test/generate_library_unit_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,14 @@ get_version_from_valid_WORKSPACE_test() {
__assertEquals '2.25.1-SNAPSHOT' "${obtained_ggj_version}"
}

get_version_from_valid_versions_txt_test() {
versions_file="${script_dir}/resources/misc/testversions.txt"
obtained_ggj_version=$(get_version_from_versions_txt "${versions_file}" "gapic-generator-java")
__assertEquals '2.25.1-SNAPSHOT' "${obtained_ggj_version}"
obtained_gax_version=$(get_version_from_versions_txt "${versions_file}" "gax")
__assertEquals '2.33.1-SNAPSHOT' "${obtained_gax_version}"
}

# Execute tests.
# One line per test.
test_list=(
Expand Down Expand Up @@ -280,6 +288,7 @@ test_list=(
download_grpc_plugin_failed_with_invalid_arch_test
get_config_from_valid_BUILD_test
get_version_from_valid_WORKSPACE_test
get_version_from_valid_versions_txt_test
)

for ut in "${test_list[@]}"; do
Expand Down
9 changes: 9 additions & 0 deletions library_generation/test/resources/misc/testversions.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# test versions.txt obtained from sdk-platform-java

gapic-generator-java:2.25.0:2.25.1-SNAPSHOT
api-common:2.16.0:2.16.1-SNAPSHOT
gax:2.33.0:2.33.1-SNAPSHOT
gax-grpc:2.34.0:2.33.1-SNAPSHOT
gax-httpjson:0.118.0:0.118.1-SNAPSHOT
proto-google-common-protos:2.24.0:2.24.1-SNAPSHOT
grpc-google-common-protos:2.24.0:2.24.1-SNAPSHOT
10 changes: 10 additions & 0 deletions library_generation/utilities.sh
Original file line number Diff line number Diff line change
Expand Up @@ -268,3 +268,13 @@ sparse_clone() {
git checkout
cd ..
}

# takes a versions.txt file and returns its version
get_version_from_versions_txt() {
versions=$1
key=$2
version=$(cat "$versions" | grep "$key:" | cut -d: -f3) # 3rd field is snapshot
echo $version
}


0 comments on commit 09f94ee

Please sign in to comment.