[med-svn] [Git][med-team/nim-kexpr][master] 3 commits: Add upstream/metadata

Nilesh Patra gitlab at salsa.debian.org
Wed Nov 4 19:52:40 GMT 2020



Nilesh Patra pushed to branch master at Debian Med / nim-kexpr


Commits:
4cdcd5f9 by Nilesh Patra at 2020-11-05T01:21:48+05:30
Add upstream/metadata

- - - - -
c13f28d2 by Nilesh Patra at 2020-11-05T01:22:14+05:30
Install relevant files

- - - - -
26093554 by Nilesh Patra at 2020-11-05T01:22:17+05:30
Add autopkgtest

- - - - -


6 changed files:

- + debian/nim-kexpr-dev.examples
- debian/nim-kexpr-dev.install
- + debian/tests/control
- + debian/tests/example.nim
- + debian/tests/run-unit-test
- + debian/upstream/metadata


Changes:

=====================================
debian/nim-kexpr-dev.examples
=====================================
@@ -0,0 +1 @@
+debian/tests/example.nim


=====================================
debian/nim-kexpr-dev.install
=====================================
@@ -1 +1,2 @@
-kexpr.nim /usr/share/nimble/kexpr/.
+kexpr/*		usr/share/nimble/kexpr/kexpr
+kexpr.nim	usr/share/nimble/kexpr


=====================================
debian/tests/control
=====================================
@@ -0,0 +1,3 @@
+Tests: run-unit-test
+Depends: @, build-essential, nim
+Restrictions: allow-stderr


=====================================
debian/tests/example.nim
=====================================
@@ -0,0 +1,21 @@
+import kexpr
+
+var e = expression("5*6+x > 20")
+e["x"] = 10
+echo e.int
+e["x"] = 20
+echo e.int64
+assert e.error() == 0
+
+e = expression("(sample1 > 20 & sample2 > 10 & sample3 < 40")
+# missing paren
+assert e.error() != 0
+e.clear()
+
+e = expression("(sample1 > 20) & (sample2 > 10) & (sample3 < 40)")
+e["sample1"] = 21; e["sample2"] = 65; e["sample3"] = 20
+echo e.int # 1
+e["sample1"] = 0
+echo e.int # 0
+assert e.error() == 0
+echo e.float # 0.0


=====================================
debian/tests/run-unit-test
=====================================
@@ -0,0 +1,21 @@
+#!/bin/bash
+set -e
+
+pkg="nim-kexpr-dev"
+
+if [ "$AUTOPKGTEST_TMP" = "" ] ; then
+  AUTOPKGTEST_TMP=`mktemp -d /tmp/${pkg}-test.XXXXXX`
+  trap "rm -rf $AUTOPKGTEST_TMP" 0 INT QUIT ABRT PIPE TERM
+fi
+
+cp -a /usr/share/doc/${pkg}/examples/* $AUTOPKGTEST_TMP
+
+cd $AUTOPKGTEST_TMP
+gunzip -r *
+
+echo "Execute example"
+nim -p:/usr/share/nimble/kexpr c example.nim
+./example
+rm -f ./example
+echo "======================================="
+echo "PASS"


=====================================
debian/upstream/metadata
=====================================
@@ -0,0 +1,7 @@
+---
+Archive: GitHub
+Bug-Database: https://github.com/brentp/kexpr-nim/issues
+Bug-Submit: https://github.com/brentp/kexpr-nim/issues/new
+Changelog: https://github.com/brentp/kexpr-nim/tags
+Repository: https://github.com/brentp/kexpr-nim.git
+Repository-Browse: https://github.com/brentp/kexpr-nim



View it on GitLab: https://salsa.debian.org/med-team/nim-kexpr/-/compare/c2b858e7094db9e46dbfefc207f34755de93400c...260935547f6efcc112e02c1e2a805d1ff1b74f43

-- 
View it on GitLab: https://salsa.debian.org/med-team/nim-kexpr/-/compare/c2b858e7094db9e46dbfefc207f34755de93400c...260935547f6efcc112e02c1e2a805d1ff1b74f43
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20201104/0210aa42/attachment-0001.html>


More information about the debian-med-commit mailing list