From 643de5ed2e7fbf22210d331e77dafe55b97d0e1a Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Thu, 20 Sep 2018 16:04:33 +0200 Subject: 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 --- .../testdata/repo-install-test.sh | 49 ++++++++++++++++------ 1 file 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() { -- cgit v1.2.3