diff options
author | Oliver Smith <osmith@sysmocom.de> | 2018-09-20 16:04:33 +0200 |
---|---|---|
committer | Oliver Smith <osmith@sysmocom.de> | 2018-09-21 10:14:48 +0200 |
commit | 643de5ed2e7fbf22210d331e77dafe55b97d0e1a (patch) | |
tree | 322d5cfb92f673c3514a57378d23b190b6d27363 | |
parent | 8b5ad120bbeb61abad4a1df646dc8deef2c8fb4e (diff) |
debian-repo-install-test: UNKNOWN in --version?
With this patch, the debian-repo-install-test script checks if
the Osmocom programs as installed from the Debian repository have
"UNKNOWN" in their --version output.
Relates: OS#3555
Change-Id: I46f18dc86d3e257c772a6db8539027aad26e24a8
-rwxr-xr-x | debian-repo-install-test/testdata/repo-install-test.sh | 49 |
1 files changed, 36 insertions, 13 deletions
diff --git a/debian-repo-install-test/testdata/repo-install-test.sh b/debian-repo-install-test/testdata/repo-install-test.sh index ea1c5fb..3ef88e8 100755 --- a/debian-repo-install-test/testdata/repo-install-test.sh +++ b/debian-repo-install-test/testdata/repo-install-test.sh @@ -44,25 +44,48 @@ install_repo_packages() { apt install -y $(cat /data/osmocom_packages.txt) } +test_binaries_version() { + # Make sure --version runs and does not output UNKNOWN + failed="" + for program in $@; do + # Make sure it runs at all + $program --version + + # Check for UNKNOWN + if $program --version | grep -q UNKNOWN; then + failed="$failed $program" + echo "ERROR: this program prints UNKNOWN in --version!" + fi + done + + if [ -n "$failed" ]; then + echo "ERROR: the following program(s) print UNKNOWN in --version:" + echo "$failed" + return 1 + fi +} + test_binaries() { # Make sure the binaries are not broken (run -h or --version) - osmo-bsc --version - osmo-bts-trx --version - osmo-bts-virtual --version - osmo-gbproxy --version - osmo-ggsn --version osmo-gtphub -h - osmo-hlr --version - osmo-hlr-db-tool --version - osmo-hnbgw --version - osmo-mgw --version - osmo-msc --version - osmo-pcu --version - osmo-sgsn --version osmo-sip-connector -h - osmo-stp --version osmo-trx-uhd -h osmo-trx-usrp1 -h + + test_binaries_version \ + osmo-bsc \ + osmo-bts-trx \ + osmo-bts-virtual \ + osmo-gbproxy \ + osmo-ggsn \ + osmo-hlr \ + osmo-hlr-db-tool \ + osmo-hnbgw \ + osmo-mgw \ + osmo-msc \ + osmo-pcu \ + osmo-sgsn \ + osmo-stp } finish() { |