Commit Graph

167 Commits

Author SHA1 Message Date
Brian Gough b03271edee unit tests for ResourceStateManager 2017-09-15 13:42:57 +01:00
Brian Gough 0a242bac3c rename saveProjectStateHash to saveProjectState 2017-09-08 13:56:40 +01:00
Brian Gough 66431fc2b8 log any missing files 2017-09-07 16:54:09 +01:00
Brian Gough 3d1c3a1d27 combine the resource state and resource list
to prevent them getting out of sync
2017-09-07 13:52:34 +01:00
Brian Gough a84c884fc9 splice state management into ResourceStateManager 2017-08-18 10:22:17 +01:00
Brian Gough d614af2860 finish unit test for incremental update 2017-08-18 09:41:43 +01:00
Brian Gough d3da4e1d3f ResourceWriter unit tests (wip) 2017-08-17 16:59:37 +01:00
Brian Gough c7a9487216 test syncType in RequestParser 2017-08-17 15:57:05 +01:00
Brian Gough 8415ea2f71 store the resource list in a file 2017-08-17 14:53:35 +01:00
Brian Gough c0ed71f65c fix unit tests 2017-08-09 15:22:44 +01:00
Brian Gough 567a89350b fix broken unit tests 2017-08-07 15:00:16 +01:00
Brian Gough d43357e8c8 stub out unwanted dependency in unit tests 2017-07-18 11:30:22 +01:00
Brian Gough fd5b557dde fix exception for empty content in TikzManager 2017-07-18 11:29:59 +01:00
Shane Kilkelly 65eaf0ad10 Mock out logger in tests 2017-06-20 08:25:50 +01:00
Brian Gough 42fa852b76 check file exists before running synctex 2017-05-24 10:09:43 +01:00
Brian Gough 7e58bfd752 check if file is optimised before running qpdf 2017-04-04 16:50:06 +01:00
Brian Gough 4e34fa2fa6 Merge pull request #53 from sharelatex/bg-sanitise-paths
additional check for valid rootResource
2017-03-21 13:39:27 +00:00
Brian Gough dd35c5d88b check for \tikzexternalize directly
instead of \usepackage{tikz} and \usepackage{pgf}
2017-03-21 11:36:08 +00:00
Brian Gough 1273a05ad4 fix path match 2017-03-21 11:30:32 +00:00
Brian Gough 54bdc8fed0 create separate function for path checking 2017-03-21 11:29:37 +00:00
Brian Gough 3bd919b3eb support for tikz externalize
make copy of main file as output.tex for tikz externalize
2017-03-20 10:55:28 +00:00
Brian Gough 4806da00a4 additional check for valid rootResource 2017-03-20 10:03:48 +00:00
Shane Kilkelly 34f47178fa Increase memory limit to 64mb 2016-09-28 11:02:58 +01:00
Shane Kilkelly 2bedd08ff9 Add test for new ulimit options 2016-09-23 15:34:29 +01:00
James Allen 638359e052 Don't delete knitr cache files 2016-09-22 14:14:29 +01:00
James Allen 4c04a5df3f Sanitize resource path along with rootResourcePath 2016-09-21 15:09:01 +01:00
Brian Gough 56429178df only run chktex on .tex files, not .Rtex files
the .tex files produced from knitr have macros which confuse chktex
2016-09-12 16:29:36 +01:00
Brian Gough a26971ba2e update tests 2016-08-11 10:31:37 +01:00
Brian Gough 3135ff2842 add support for passing additional environment parameters to command runner
includes an example of passing environment variables to chktex
2016-07-26 12:30:29 +01:00
Brian Gough 5367bc22e5 add per-user routes for clearing cache and extend expiry methods
this adds separate functionality for clearing the cache (assets and
database) and the project compile directory for a specific user
2016-06-02 15:32:33 +01:00
Brian Gough df641549c4 add per-user routes and methods 2016-06-02 15:32:31 +01:00
Brian Gough 1462e17f0c put the build id in the output file urls
the url attribute will now give the preferred location for accessing
the output file, without the url having to be constructed by the web
client
2016-06-02 15:30:50 +01:00
Henry Oswald 5ed6ef571f added logger.info to test setup 2016-05-24 14:12:02 +01:00
Brian Gough e286aede4e return the file path in the output file list for easy lookup 2016-05-19 16:38:18 +01:00
Brian Gough 99c6b746f8 check directory exists before attempting to clear it 2016-03-31 11:59:17 +01:00
Brian Gough 26e94f2549 always create project directory when syncing resources to disk
avoids errors when project is empty
2016-03-31 11:59:17 +01:00
James Allen 320e225700 Send .svg files as text/plain to prevent executable JS if they are loaded as SVG in the browser 2016-03-10 09:32:32 +00:00
James Allen 0f55ce18ac Inject [draft] option to documentclass if draft option is passed 2016-02-02 14:26:14 +00:00
James Allen de280d0ed4 Support configurable images in wordcount end point 2016-01-19 14:12:41 +00:00
James Allen d924da0d2d Allow optional image name to be passed 2016-01-15 09:59:06 +00:00
Shane Kilkelly 3217b1d58f When serving output files, intelligently determine the appropriate content-type.
cherry pick 6fa3fda3ed28239cf3ac9720629f9707663aa197 from datajoy.
2015-09-21 16:59:35 +01:00
Henry Oswald d7d0a6d9b0 Merge pull request #33 from sharelatex/pr/28
wordcount
2015-09-09 14:03:20 +01:00
Henry Oswald 4ee50b7239 - fixed bug with texcount returning wrong data for nauty lines
- improved acceptence test for word count to use nauty lines
2015-09-09 13:52:45 +01:00
Henry Oswald ec338f8c10 add -inc to word count
use -inc to word count included files

also moved private function to bottom
2015-09-09 12:47:08 +01:00
Henry Oswald d44cfb8614 added test to check compile should continue on error downloading http
resource

also improved logging
2015-09-09 09:44:38 +01:00
Henrique Dias d332665648 move texcount to docker 2015-09-08 10:19:46 -03:00
Henrique Dias 32c0a89ae1 add unit test 2015-06-08 19:27:47 -03:00
Brian Gough 6ac7161f19 Merge pull request #21 from sharelatex/fix-urlfetcher-streams
clean up error handling in UrlFetcher
2015-05-21 12:21:31 +01:00
Brian Gough 66fc2715dc clean up error handling in UrlFetcher 2015-05-15 16:28:11 +01:00
Brian Gough 608b1dd657 replace deprecated send(code,body) calls 2015-05-15 16:27:39 +01:00