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

Reply via email to