summaryrefslogtreecommitdiffstats
path: root/pkg-test/test-cmake
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-09-10 15:24:12 +0200
committerJay Berkenbilt <ejb@ql.org>2022-09-10 15:44:29 +0200
commit38cd94bec852b621c6af11efcbea4e51e403ca54 (patch)
tree4d333290558dcfd71c5acea6ac7ea73210ae06bb /pkg-test/test-cmake
parent93f176a2a035930aea76112e23e80661edc5fdd9 (diff)
downloadqpdf-38cd94bec852b621c6af11efcbea4e51e403ca54.tar.zst
Strengthen pkg-test
* Define POINTERHOLDER_TRANSITION * Make sure we are getting the intended version of qpdf
Diffstat (limited to 'pkg-test/test-cmake')
-rwxr-xr-xpkg-test/test-cmake8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkg-test/test-cmake b/pkg-test/test-cmake
index 4fd5846b..ab986f8e 100755
--- a/pkg-test/test-cmake
+++ b/pkg-test/test-cmake
@@ -11,8 +11,14 @@ if [ ! -d "$TMP" ]; then
echo 1>&2 "Usage: $0 tmp-dir"
exit 2
fi
+
+WANTED_VERSION=$(awk -F'"' '/#define QPDF_VERSION / {print $2}' include/qpdf/DLL.h)
+
cp pkg-test/qpdf-version.cc pkg-test/CMakeLists.txt $TMP
cd $TMP
cmake -S . -B build
cmake --build build
-./build/qpdf-version
+if [ "$(./build/qpdf-version)" != "$WANTED_VERSION" ]; then
+ echo 1>&2 "Failed to get correct qpdf version from cmake test"
+ exit 2
+fi