Pārlūkot izejas kodu

record latexmk output

Brian Gough 6 gadi atpakaļ
vecāks
revīzija
3db513cfc9

+ 5 - 0
services/clsi/app/js/CompileManager.js

@@ -217,6 +217,11 @@ module.exports = CompileManager = {
                 error = new Error('compilation')
                 error.validate = 'fail'
               }
+              // make top-level output accesible to user, write in background for simplicity
+              if (output != null) {
+                fs.writeFile(Path.join(compileDir, "output.stdout"), output.stdout, () => { })
+                fs.writeFile(Path.join(compileDir, "output.stderr"), output.stderr, () => { })
+              }
               // compile was killed by user, was a validation, or a compile which failed validation
               if (
                 (error != null ? error.terminated : undefined) ||

+ 4 - 0
services/clsi/app/js/ResourceWriter.js

@@ -201,6 +201,10 @@ module.exports = ResourceWriter = {
             // knitr cache
             should_delete = false
           }
+          if (path.match(/^output.(stdout|stderr)$/)) {
+            // latexmk output
+            should_delete = true
+          }
           if (path.match(/^output-.*/)) {
             // Tikz cached figures (default case)
             should_delete = false