Hi,

> Patch attached.

Somehow this got dropped initially. Attaching now.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb, Debian Project Leader
     `. `'`      [email protected] / chris-lamb.co.uk
       `-
diff --git a/debian/tests/01-smoketest b/debian/tests/01-smoketest
new file mode 100755
index 0000000..1862958
--- /dev/null
+++ b/debian/tests/01-smoketest
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+set -eux
+
+SUBSET="10"
+SHARES="50"
+PASSWORD="SRBIvXGJzYc6pUlW2eoOWKry9e6fW5HmiS4HydrU"
+SPLIT_TEMP="$(mktemp)"
+COMBINE_TEMP="$(mktemp)"
+
+trap 'rm -f ${SPLIT_TEMP} ${COMBINE_TEMP}' EXIT
+
+echo "${PASSWORD}" | \
+       ssss-split -t "${SUBSET}" -n "${SHARES}" >"${SPLIT_TEMP}" 2>&1
+
+grep -E '^[0-9]' "${SPLIT_TEMP}" | \
+       head -n "${SUBSET}" | \
+       ssss-combine -t "${SUBSET}" >"${COMBINE_TEMP}" 2>&1
+
+test "$(awk '/^Resulting secret:/ { print $3 }' "${COMBINE_TEMP}")" = 
"${PASSWORD}"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..9f0e9cc
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,2 @@
+Tests: 01-smoketest
+Restrictions: allow-stderr

Reply via email to