[lua-torch-sundown] 04/04: tests: add autopkgtest support

Zhou Mo cdluminate-guest at moszumanska.debian.org
Sat Oct 15 10:04:56 UTC 2016


This is an automated email from the git hooks/post-receive script.

cdluminate-guest pushed a commit to branch master
in repository lua-torch-sundown.

commit 4ebc841d6ea70646e62b3095fb64426d4f4b8f4e
Author: Zhou Mo <cdluminate at gmail.com>
Date:   Sat Oct 15 10:04:37 2016 +0000

    tests: add autopkgtest support
---
 debian/changelog                      |  1 +
 debian/tests/control                  |  5 +++
 debian/tests/lua.require              |  7 ++++
 debian/tests/test.sundown.renderascii | 78 +++++++++++++++++++++++++++++++++++
 debian/tests/test.sundown.renderhtml  | 78 +++++++++++++++++++++++++++++++++++
 5 files changed, 169 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 4f3309b..47bdd62 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 lua-torch-sundown (0~20160829-g17ea705-1) UNRELEASED; urgency=medium
 
   * Import new upstream snapshot.
+  * Add autopkgtest support.
 
  -- Zhou Mo <cdluminate at gmail.com>  Sat, 15 Oct 2016 09:25:16 +0000
 
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..785b7a1
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,5 @@
+Tests: lua.require
+
+Tests: test.sundown.renderascii
+
+Tests: test.sundown.renderhtml
diff --git a/debian/tests/lua.require b/debian/tests/lua.require
new file mode 100755
index 0000000..4566ea7
--- /dev/null
+++ b/debian/tests/lua.require
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+
+# simply import it to see if the package works
+luajit -lsundown -e 'print(true)'
+
+exit 0
diff --git a/debian/tests/test.sundown.renderascii b/debian/tests/test.sundown.renderascii
new file mode 100755
index 0000000..1399174
--- /dev/null
+++ b/debian/tests/test.sundown.renderascii
@@ -0,0 +1,78 @@
+#!/bin/sh
+set -e
+
+# functionality test.
+# luajit is required because lua5.1 lacks FFI functionality.
+
+echo 'level 1'
+luajit -e "sundown = require 'sundown'; print(sundown.renderASCII('hello'))"
+
+echo 'level 2'
+luajit -e "sundown = require 'sundown'; print(sundown.renderASCII[[
+README
+===
+
+simple test
+]])"
+
+echo 'level 2.5 nobug'
+luajit -e "sundown = require 'sundown'; print(sundown.renderASCII[[
+THIS IS TITLE
+===
+
+* a
+* b
+
+]])"
+
+# FIXME: found upstream bug.
+#   https://github.com/torch/sundown-ffi/issues/9
+#echo 'level 2.5 +bug'
+#luajit -e "sundown = require 'sundown'; print(sundown.renderASCII[[
+#THIS IS TITLE
+#===
+#
+#* a  
+#* b  
+#
+#]])"
+
+
+echo 'level 3'
+luajit -e "sundown = require 'sundown'; print(sundown.renderASCII[[
+THIS IS TITLE
+===
+
+# H1
+
+* item 1
+* item 2
+* item 3
+
+## H2
+
+1. item 1
+2. item 2
+3. item 3
+
+### H3
+
+\`\`\`
+shell> this is some code example
+\`\`\`
+
+#### H4
+
+and lets see if \`split line\` works
+
+---
+
+this is _style1_
+
+this is *style2*
+
+Sundown.renderASCII seems to be working.
+]])"
+
+# seems to be working
+exit 0
diff --git a/debian/tests/test.sundown.renderhtml b/debian/tests/test.sundown.renderhtml
new file mode 100755
index 0000000..8ae57df
--- /dev/null
+++ b/debian/tests/test.sundown.renderhtml
@@ -0,0 +1,78 @@
+#!/bin/sh
+set -e
+
+# functionality test.
+# luajit is required because lua5.1 lacks FFI functionality.
+
+echo 'level 1'
+luajit -e "sundown = require 'sundown'; print(sundown.renderHTML('hello'))"
+
+echo 'level 2'
+luajit -e "sundown = require 'sundown'; print(sundown.renderHTML[[
+README
+===
+
+simple test
+]])"
+
+echo 'level 2.5 nobug'
+luajit -e "sundown = require 'sundown'; print(sundown.renderHTML[[
+THIS IS TITLE
+===
+
+* a
+* b
+
+]])"
+
+# FIXME: found upstream bug.
+#   https://github.com/torch/sundown-ffi/issues/9
+#echo 'level 2.5 +bug'
+#luajit -e "sundown = require 'sundown'; print(sundown.renderASCII[[
+#THIS IS TITLE
+#===
+#
+#* a  
+#* b  
+#
+#]])"
+
+
+echo 'level 3'
+luajit -e "sundown = require 'sundown'; print(sundown.renderHTML[[
+THIS IS TITLE
+===
+
+# H1
+
+* item 1
+* item 2
+* item 3
+
+## H2
+
+1. item 1
+2. item 2
+3. item 3
+
+### H3
+
+\`\`\`
+shell> this is some code example
+\`\`\`
+
+#### H4
+
+and lets see if \`split line\` works
+
+---
+
+this is _style1_
+
+this is *style2*
+
+Sundown.renderASCII seems to be working.
+]])"
+
+# seems to be working
+exit 0

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/lua-torch-sundown.git



More information about the debian-science-commits mailing list