Henry Oswald
b202af3cf2
added docker runner into core codebase
...
supports both local command runner and docker runner
added docker files for tex live
also fixed tests so they exit correctly & removed debug lines
2018-03-14 15:44:49 +00:00
Henry Oswald
3bdd50a231
fix url fetcher tests so they exit correctly
2018-03-05 10:39:46 +00:00
Henry Oswald
5cb3bfcbbb
uncomment tests
2018-03-02 17:59:37 +00:00
Henry Oswald
1a47887e80
make timeout latex more complex(slower)
2018-03-02 17:58:34 +00:00
Henry Oswald
70f016af1f
unit tests pass, acceptence fail
...
uncomment tests
2018-03-02 17:34:41 +00:00
Henry Oswald
b8c22f4d74
wip, docker container is correctly created
2018-03-02 17:14:23 +00:00
Henry Oswald
a2a8b70b74
acceptence tests pass inside docker container (apart from sync)
2018-03-02 17:14:23 +00:00
Henry Oswald
017ba3a4ec
mvp
...
needs hacked pacth in docker runner
wip
most tests pass
2018-03-02 17:14:20 +00:00
James Allen
b64106b730
Provide hosts and siblings container as environment settings and add npm run start script
...
wip acceptence tests run, but don't all pass
wip
removed npm-debug from git
2018-03-02 17:14:18 +00:00
Joe Green
6d42e18088
Add a 1 second delay to the smoke tests ( #81 )
...
* Add a 1 second delay to the smoke tests
Fixes a race condition where smoke tests exit before container can be attached to.
See here for more info: https://github.com/overleaf/sharelatex/issues/274
* give the smoke tests additional work to do
* escape slashes
2017-12-05 16:51:59 +00:00
Brian Gough
360e8220ce
exit if mock server fails to start
2017-10-20 15:16:35 +01:00
Brian Gough
1da918e13c
simplify tikzexternalize checks
2017-09-29 17:00:53 +01:00
Brian Gough
d8858cfadd
Merge branch 'bg-lock-compiles'
2017-09-28 13:16:29 +01:00
Joe Green
bd5a0ef36f
Jg jenkinsfile cleanup ( #75 )
...
* Update Jenkinsfile
make sure we don't ship unneeded build files
* Update ExampleDocumentTests.coffee
* use node 6.11.2 in jenkins file
2017-09-28 11:50:33 +01:00
Brian Gough
f11468b595
remove stat test for missing files
2017-09-26 09:48:09 +01:00
Brian Gough
eaa99c7274
fix unit tests for use of fs-extra
2017-09-25 15:28:31 +01:00
Brian Gough
b0f879d652
lock compile directory
2017-09-22 16:19:33 +01:00
Brian Gough
8305268848
unit tests for ResourceStateManager
2017-09-15 13:42:57 +01:00
Brian Gough
2af05030f2
Merge pull request #71 from sharelatex/bg-merge-state-and-resource-list-files
...
merge state and resource list files
2017-09-11 08:54:30 +01:00
Joe Green
d04f93855b
Add jenkinsfile ( #72 )
...
* create Jenkinsfile
* allow textlive image to be set with env vars
* log error message in test
* use sandboxed compiles variables
* Add SANDBOXED_COMPILES_HOST_DIR var to test config
* add SIBLING_CONTAINER_USER env var
2017-09-08 14:06:04 +01:00
Brian Gough
a2c97e6f9a
rename saveProjectStateHash to saveProjectState
2017-09-08 13:56:40 +01:00
Brian Gough
acab9d45a0
log any missing files
2017-09-07 16:54:09 +01:00
Brian Gough
97d7d76e61
combine the resource state and resource list
...
to prevent them getting out of sync
2017-09-07 13:52:34 +01:00
Brian Gough
6921cf25b8
splice state management into ResourceStateManager
2017-08-18 10:22:17 +01:00
Brian Gough
e8064f12a1
finish unit test for incremental update
2017-08-18 09:41:43 +01:00
Brian Gough
e4aad90f33
ResourceWriter unit tests (wip)
2017-08-17 16:59:37 +01:00
Brian Gough
a8aaf58e64
test syncType in RequestParser
2017-08-17 15:57:05 +01:00
Brian Gough
2b610030d5
store the resource list in a file
2017-08-17 14:53:35 +01:00
Brian Gough
00ddfdf42b
fix unit tests
2017-08-09 15:22:44 +01:00
Brian Gough
206adc2d04
fix broken unit tests
2017-08-07 15:00:16 +01:00
Brian Gough
11cd569ed9
stub out unwanted dependency in unit tests
2017-07-18 11:30:22 +01:00
Brian Gough
472531f617
fix exception for empty content in TikzManager
2017-07-18 11:29:59 +01:00
Brian Gough
ea34a1a89d
update acceptance test images for texlive 2017
2017-07-13 13:15:51 +01:00
Brian Gough
2e91f07014
update acceptance tests settings to 2017 image
2017-07-12 16:59:33 +01:00
Shane Kilkelly
8e2584bab4
Mock out logger in tests
2017-06-20 08:25:50 +01:00
Brian Gough
aafa691119
check file exists before running synctex
2017-05-24 10:09:43 +01:00
Brian Gough
e1b44beb3f
use pdfinfo on output to ensure pdfs are optimised
...
needed to check that qpdf runs correctly inside the docker container
2017-04-07 11:11:27 +01:00
Brian Gough
eb1364f249
check if file is optimised before running qpdf
2017-04-04 16:50:06 +01:00
Brian Gough
19dfaa7d55
Merge pull request #53 from sharelatex/bg-sanitise-paths
...
additional check for valid rootResource
2017-03-21 13:39:27 +00:00
Brian Gough
7ccc9500ed
check for \tikzexternalize directly
...
instead of \usepackage{tikz} and \usepackage{pgf}
2017-03-21 11:36:08 +00:00
Brian Gough
750576d1b0
fix path match
2017-03-21 11:30:32 +00:00
Brian Gough
021d848819
create separate function for path checking
2017-03-21 11:29:37 +00:00
Brian Gough
8803762081
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
5af137f60b
additional check for valid rootResource
2017-03-20 10:03:48 +00:00
Brian Gough
f059948e27
update xelatex acceptance test pdf
2017-03-08 11:49:21 +00:00
Brian Gough
7a7c2ee992
improve debugging of failed acceptance tests
...
use the example name in the output filename
2017-03-08 11:49:12 +00:00
Brian Gough
efe5e22b4c
include otf extension in fontawesome test
2017-03-08 11:25:25 +00:00
Shane Kilkelly
a0969ec839
Don't compile acceptance test files during test run
2017-03-06 14:43:14 +00:00
Brian Gough
29594fd0f7
fix acceptance test config file for latex prefix
...
latex command prefix was in wrong scope
2017-02-21 09:37:05 +00:00
Brian Gough
a50582fd7c
add fontawesome acceptance test for xelatex
2017-02-21 09:37:05 +00:00