jenkins-bot has submitted this change and it was merged.
Change subject: Add sample bundles and a basic sanity-test test suite.
......................................................................
Add sample bundles and a basic sanity-test test suite.
Change-Id: Ic6af13eda2a418eab6456feb4b6ae9f76a559150
---
A samples/hurricanes.zip
A samples/tao.zip
A samples/us.zip
A test/mocha.opts
A test/samples.js
5 files changed, 32 insertions(+), 0 deletions(-)
Approvals:
Cscott: Looks good to me, approved
jenkins-bot: Verified
diff --git a/samples/hurricanes.zip b/samples/hurricanes.zip
new file mode 100644
index 0000000..75e4a81
--- /dev/null
+++ b/samples/hurricanes.zip
Binary files differ
diff --git a/samples/tao.zip b/samples/tao.zip
new file mode 100644
index 0000000..8e370a4
--- /dev/null
+++ b/samples/tao.zip
Binary files differ
diff --git a/samples/us.zip b/samples/us.zip
new file mode 100644
index 0000000..0e582b2
--- /dev/null
+++ b/samples/us.zip
Binary files differ
diff --git a/test/mocha.opts b/test/mocha.opts
new file mode 100644
index 0000000..af53e24
--- /dev/null
+++ b/test/mocha.opts
@@ -0,0 +1,2 @@
+--check-leaks
+--reporter spec
diff --git a/test/samples.js b/test/samples.js
new file mode 100644
index 0000000..882fdbb
--- /dev/null
+++ b/test/samples.js
@@ -0,0 +1,30 @@
+var assert = require("assert");
+var latexer = require('../');
+var path = require('path');
+
+// ensure that we don't crash on any of our sample inputs
+describe("Basic crash test", function() {
+ ['tao.zip', 'hurricanes.zip', 'us.zip'].forEach(function(bundle) {
+ describe(bundle, function() {
+ it('should compile to PDF', function(done) {
+ this.timeout(0);
+ var filename = path.join(__dirname, '..',
'samples', bundle);
+ return latexer.convert({
+ bundle: filename,
+ output: filename + '.pdf',
+ size: 'letter',
+ log: function() { /* suppress logging
*/ }
+ }).then(function(statusCode) {
+ assert.equal(statusCode, 0);
+ }).ensure(function() {
+ try {
+ fs.unlinkSync(filename +
'.pdf');
+ } catch (e) { }
+ }).done(
+ function() { done(); },
+ function(err) { done(err); }
+ );
+ });
+ });
+ });
+});
--
To view, visit https://gerrit.wikimedia.org/r/96583
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ic6af13eda2a418eab6456feb4b6ae9f76a559150
Gerrit-PatchSet: 1
Gerrit-Project:
mediawiki/extensions/Collection/OfflineContentGenerator/latex_renderer
Gerrit-Branch: master
Gerrit-Owner: Cscott <[email protected]>
Gerrit-Reviewer: Cscott <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits