Skip to content

Instantly share code, notes, and snippets.

@takahashim
Created August 5, 2014 18:44
Show Gist options
  • Save takahashim/4bddd67e70fd81d1ee48 to your computer and use it in GitHub Desktop.
Save takahashim/4bddd67e70fd81d1ee48 to your computer and use it in GitHub Desktop.
> com.adobe.epubcheck@0.0.0 test /Users/maki/git/epubcheck-4.0
> node ./node_modules/mocha/bin/mocha --reporter tap --timeout 30s ./node_server/test/checkserver_test.js
Could not find /Users/maki/git/epubcheck-4.0/epubcheck.jar.
Trying local build path /Users/maki/git/epubcheck-4.0/target/epubcheck.jar...
Server is listening on port 7777
1..8
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT Socket connection: MRuGetL3RJHCGxSyAAAA
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT request: /
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT response 200 sent: /
ok 1 checkserver tests get root GET / should return 200
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT request: /reset_default_messages
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT response 200 sent: /reset_default_messages
ok 2 checkserver tests reset messages GET /reset_default_messages should return default messages
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT request: /set_messages
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT response 500 sent: /set_messages
SyntaxError: Unexpected token
at Object.parse (native)
at Object.handle (/Users/maki/git/epubcheck-4.0/node_server/checkserver.js:302:30)
at next_layer (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/route.js:113:13)
at Route.dispatch (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/route.js:117:5)
at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:222:24
at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)
at Layer.staticMiddleware [as handle] (/Users/maki/git/epubcheck-4.0/node_modules/serve-static/index.js:51:61)
at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)
at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9
at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)
at Layer.common_epub_types [as handle] (/Users/maki/git/epubcheck-4.0/node_server/checkserver.js:448:3)
at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)
at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9
at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)
at Layer.handle (/Users/maki/git/epubcheck-4.0/node_server/checkserver.js:138:5)
at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)
at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9
at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)
at Layer.expressInit [as handle] (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/middleware/init.js:23:5)
at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)
at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9
at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)
at Layer.query [as handle] (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/middleware/query.js:37:5)
at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)
at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9
at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)
at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)
at Function.proto.handle (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:152:3)
at Function.app.handle (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/application.js:137:10)
at Server.app (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/express.js:28:9)
at Server.<anonymous> (/Users/maki/git/epubcheck-4.0/node_modules/socket.io/node_modules/engine.io/lib/server.js:365:22)
at Server.<anonymous> (/Users/maki/git/epubcheck-4.0/node_modules/socket.io/lib/index.js:253:16)
at Server.emit (events.js:98:17)
at HTTPParser.parser.onIncoming (http.js:2108:12)
at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:121:23)
at Socket.socket.ondata (http.js:1966:22)
at TCP.onread (net.js:527:27)
SyntaxError: Unexpected token <br> &nbsp; &nbsp;at Object.parse (native)<br> &nbsp; &nbsp;at Object.handle (/Users/maki/git/epubcheck-4.0/node_server/checkserver.js:302:30)<br> &nbsp; &nbsp;at next_layer (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/route.js:113:13)<br> &nbsp; &nbsp;at Route.dispatch (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/route.js:117:5)<br> &nbsp; &nbsp;at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:222:24<br> &nbsp; &nbsp;at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:180:38)<br> &nbsp; &nbsp;at Layer.staticMiddleware [as handle] (/Users/maki/git/epubcheck-4.0/node_modules/serve-static/index.js:51:61)<br> &nbsp; &nbsp;at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)<br> &nbsp; &nbsp;at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9<br> &nbsp; &nbsp;at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)<br> &nbsp; &nbsp;at Layer.common_epub_types [as handle] (/Users/maki/git/epubcheck-4.0/node_server/checkserver.js:448:3)<br> &nbsp; &nbsp;at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)<br> &nbsp; &nbsp;at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9<br> &nbsp; &nbsp;at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)<br> &nbsp; &nbsp;at Layer.handle (/Users/maki/git/epubcheck-4.0/node_server/checkserver.js:138:5)<br> &nbsp; &nbsp;at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)<br> &nbsp; &nbsp;at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9<br> &nbsp; &nbsp;at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)<br> &nbsp; &nbsp;at Layer.expressInit [as handle] (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/middleware/init.js:23:5)<br> &nbsp; &nbsp;at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)<br> &nbsp; &nbsp;at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9<br> &nbsp; &nbsp;at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)<br> &nbsp; &nbsp;at Layer.query [as handle] (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/middleware/query.js:37:5)<br> &nbsp; &nbsp;at trim_prefix (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:263:17)<br> &nbsp; &nbsp;at /Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:225:9<br> &nbsp; &nbsp;at Function.proto.process_params (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:288:12)<br> &nbsp; &nbsp;at next (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:216:19)<br> &nbsp; &nbsp;at Function.proto.handle (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/router/index.js:152:3)<br> &nbsp; &nbsp;at Function.app.handle (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/application.js:137:10)<br> &nbsp; &nbsp;at Server.app (/Users/maki/git/epubcheck-4.0/node_modules/express/lib/express.js:28:9)<br> &nbsp; &nbsp;at Server.&lt;anonymous&gt; (/Users/maki/git/epubcheck-4.0/node_modules/socket.io/node_modules/engine.io/lib/server.js:365:22)<br> &nbsp; &nbsp;at Server.&lt;anonymous&gt; (/Users/maki/git/epubcheck-4.0/node_modules/socket.io/lib/index.js:253:16)<br> &nbsp; &nbsp;at Server.emit (events.js:98:17)<br> &nbsp; &nbsp;at HTTPParser.parser.onIncoming (http.js:2108:12)<br> &nbsp; &nbsp;at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:121:23)<br> &nbsp; &nbsp;at Socket.socket.ondata (http.js:1966:22)<br> &nbsp; &nbsp;at TCP.onread (net.js:527:27)
[Error: expected 200 "OK", got 500 "Internal Server Error"]
error values:
not ok 3 checkserver tests set messages POST /set_messages should update the messages
AssertionError: {} == null
at /Users/maki/git/epubcheck-4.0/node_server/test/checkserver_test.js:112:18
at Test.assert (/Users/maki/git/epubcheck-4.0/node_modules/supertest/lib/test.js:144:12)
at /Users/maki/git/epubcheck-4.0/node_modules/supertest/lib/test.js:119:10
at Test.Request.callback (/Users/maki/git/epubcheck-4.0/node_modules/supertest/node_modules/superagent/lib/node/index.js:573:30)
at Test.<anonymous> (/Users/maki/git/epubcheck-4.0/node_modules/supertest/node_modules/superagent/lib/node/index.js:133:10)
at Test.emit (events.js:95:17)
at IncomingMessage.<anonymous> (/Users/maki/git/epubcheck-4.0/node_modules/supertest/node_modules/superagent/lib/node/index.js:703:12)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:938:16
at process._tickCallback (node.js:419:13)
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT request: /get_messages
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT response 200 sent: /get_messages
not ok 4 checkserver tests get messages GET /get_messages should return new updated messages
AssertionError: 204 == 1
at /Users/maki/git/epubcheck-4.0/node_server/test/checkserver_test.js:127:18
at Test.assert (/Users/maki/git/epubcheck-4.0/node_modules/supertest/lib/test.js:190:3)
at /Users/maki/git/epubcheck-4.0/node_modules/supertest/lib/test.js:119:10
at Test.Request.callback (/Users/maki/git/epubcheck-4.0/node_modules/supertest/node_modules/superagent/lib/node/index.js:573:30)
at Test.<anonymous> (/Users/maki/git/epubcheck-4.0/node_modules/supertest/node_modules/superagent/lib/node/index.js:133:10)
at Test.emit (events.js:95:17)
at IncomingMessage.<anonymous> (/Users/maki/git/epubcheck-4.0/node_modules/supertest/node_modules/superagent/lib/node/index.js:703:12)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:938:16
at process._tickCallback (node.js:419:13)
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT request: /reset_default_messages
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT response 200 sent: /reset_default_messages
ok 5 checkserver tests reset messages GET /reset_default_messages should return default messages
[CheckServer] Tue, 05 Aug 2014 18:40:37 GMT request: /check_epub
Uploading Toy.epub
Checking Toy.epub
Uploading Toy_modified.epub
Checking Toy_modified.epub
Finished checking Toy.epub
Finished checking Toy_modified.epub
[CheckServer] Tue, 05 Aug 2014 18:40:44 GMT response 200 sent: /check_epub
resultInfo1 values:
name: Toy.epub
title: Toy book
identifier: 000000000000000000
publisher: NoPub
timestamp: 1407264037160
resultInfo2 values:
name: Toy_modified.epub
title: Toy book
identifier: 000000000000000000
publisher: Nook Media
timestamp: 1407264037160
ok 6 checkserver tests Check a simple epub POST /check_epub should return epub result information
[CheckServer] Tue, 05 Aug 2014 18:40:44 GMT request: /get_results
[CheckServer] Tue, 05 Aug 2014 18:40:44 GMT response 200 sent: /get_results
ok 7 checkserver tests Get results from a simple epub Get check results
[CheckServer] Tue, 05 Aug 2014 18:40:44 GMT request: /get_comparison
[CheckServer] Tue, 05 Aug 2014 18:40:44 GMT response 200 sent: /get_comparison
ok 8 checkserver tests Get differences between two epubs get diff results
# tests 8
# pass 6
# fail 2
npm ERR! Test failed. See above for more details.
npm ERR! not ok code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment