[librsvg/cargo-c: 13/14] Extremely basic script to test the cargo-c artifacts
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg/cargo-c: 13/14] Extremely basic script to test the cargo-c artifacts
- Date: Sat, 3 Jul 2021 00:52:55 +0000 (UTC)
commit da6fb1a4a8835df77bb560f625daef8860aa4bab
Author: Federico Mena Quintero <federico gnome org>
Date: Fri Jul 2 19:33:55 2021 -0500
Extremely basic script to test the cargo-c artifacts
test-cargo-c.sh | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
---
diff --git a/test-cargo-c.sh b/test-cargo-c.sh
new file mode 100644
index 00000000..d4a6c676
--- /dev/null
+++ b/test-cargo-c.sh
@@ -0,0 +1,47 @@
+#!/bin/sh
+# This script assumes that "cargo cbuild" has been run already.
+
+set -e
+
+TARGET=target/x86_64-unknown-linux-gnu/debug
+
+# FIXME: cargo-c renames the .so to .so.x.y.z on installation
+# LIBRARY=librsvg-2.so.2.51.3
+LIBRARY=librsvg-2.so
+
+if [ ! -f $TARGET/$LIBRARY ]
+then
+ echo "error: $LIBRARY does not exist"
+ exit 1
+fi
+
+if (objdump -p $TARGET/$LIBRARY | grep ' SONAME librsvg-2.so.2')
+then
+ true
+else
+ echo "error: wrong SONAME"
+ exit 1
+fi
+
+if [ ! -f $TARGET/librsvg-2.0.pc ]
+then
+ echo "error: missing librsvg-2.0.pc"
+ exit 1
+fi
+
+if grep "Name: librsvg" librsvg-2.0.pc
+then
+ true
+else
+ echo "error: wrong Name in librsvg-2.0.pc"
+ exit 1
+fi
+
+if grep 'Cflags: -I${includedir}/librsvg-2.0' librsvg-2.0.pc
+then
+ true
+else
+ echo "error: wrong Cflags in librsvg-2.0.pc"
+ exit 1
+fi
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]