|
@@ -17,6 +17,7 @@ describe "ImageOptimiser", ->
|
|
|
"logger-sharelatex":
|
|
"logger-sharelatex":
|
|
|
log:->
|
|
log:->
|
|
|
err:->
|
|
err:->
|
|
|
|
|
+ warn:->
|
|
|
|
|
|
|
|
@sourcePath = "/this/path/here.eps"
|
|
@sourcePath = "/this/path/here.eps"
|
|
|
@error = "Error"
|
|
@error = "Error"
|
|
@@ -36,4 +37,14 @@ describe "ImageOptimiser", ->
|
|
|
@child_process.exec.callsArgWith(2, @error)
|
|
@child_process.exec.callsArgWith(2, @error)
|
|
|
@optimiser.compressPng @sourcePath, (err)=>
|
|
@optimiser.compressPng @sourcePath, (err)=>
|
|
|
err.should.equal @error
|
|
err.should.equal @error
|
|
|
- done()
|
|
|
|
|
|
|
+ done()
|
|
|
|
|
+
|
|
|
|
|
+ describe 'when optimiser is sigkilled', ->
|
|
|
|
|
+
|
|
|
|
|
+ it 'should not produce an error', (done) ->
|
|
|
|
|
+ @error = new Error('woops')
|
|
|
|
|
+ @error.signal = 'SIGKILL'
|
|
|
|
|
+ @child_process.exec.callsArgWith(2, @error)
|
|
|
|
|
+ @optimiser.compressPng @sourcePath, (err)=>
|
|
|
|
|
+ expect(err).to.equal(null)
|
|
|
|
|
+ done()
|