Przeglądaj źródła

run tests outside container, add settings file

Brian Gough 9 lat temu
rodzic
commit
9461b28707

+ 1 - 1
services/clsi/test/acceptance/scripts/full-test.sh

@@ -1,6 +1,6 @@
 #! /usr/bin/env bash
 
-npm rebuild
+export SHARELATEX_CONFIG=`pwd`/test/acceptance/scripts/settings.test.coffee
 
 echo ">> Starting server..."
 

+ 46 - 0
services/clsi/test/acceptance/scripts/settings.test.coffee

@@ -0,0 +1,46 @@
+Path = require "path"
+
+module.exports =
+	# Options are passed to Sequelize.
+	# See http://sequelizejs.com/documentation#usage-options for details
+	mysql:
+		clsi:
+			database: "clsi"
+			username: "clsi"
+			password: null
+			dialect: "sqlite"
+			storage: Path.resolve("db.sqlite")
+
+	path:
+		compilesDir:  Path.resolve(__dirname + "/../../../compiles")
+		clsiCacheDir: Path.resolve(__dirname + "/../../../cache")
+		#synctexBaseDir: (project_id) -> Path.join(@compilesDir, project_id)
+		synctexBaseDir: () -> "/compile"
+
+	clsi:
+		#strace: true
+		#archive_logs: true
+		commandRunner: "docker-runner-sharelatex"
+		docker:
+			image: "quay.io/sharelatex/texlive-full:2015.1"
+			env:
+				PATH: "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2015/bin/x86_64-linux/"
+				HOME: "/tmp"
+			modem:
+				socketPath: false
+			user: "tex"
+			latexmkCommandPrefix: ["/usr/bin/time", "-v"]         # on Linux
+
+	internal:
+		clsi:
+			port: 3013
+			load_port: 3044
+			host: "localhost"
+
+	apis:
+		clsi:
+			url: "http://localhost:3013"
+
+	smokeTest: false
+	project_cache_length_ms: 1000 * 60 * 60 * 24
+	parallelFileDownloads:1