Commit 8ba6b12c authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Aisla instancias de Chrome en tests funcionales

Asigna un directorio de config diferente a cada instancia de Chrome, de
manera que las ejecuciones en paralelo no interfieran unas con otras a
causa de los datos presentes en el local storage del navegador.
parent cf673ae7
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -99,7 +99,8 @@ module.exports = function(grunt) {
				reporters: functionalReporters,
				functionalSuites: functionalSuites,
				reportersOutputPath: reportersOutputPath,
				dojoBaseUrl: '.' + dojoCommonBaseUrl
				dojoBaseUrl: '.' + dojoCommonBaseUrl,
				userDataDir: outputPath + '/.config-' + ownServerPort
			}),

			testUnitLocalOptions = require(testUnitLocalPath)(testUnitParams),
+5 −1
Original line number Diff line number Diff line
module.exports = function(args) {
	// TODO hay que generalizar este módulo, no solo para headless sino para configs de navegadores según args

	var userDataDir = args.userDataDir || '.config';

	return {
		environments: [{
@@ -8,7 +11,8 @@ module.exports = function(args) {
					'headless',
					'disable-gpu',
					'no-sandbox',
					'window-size=1280,768'
					'window-size=1280,768',
					'user-data-dir=' + userDataDir
				]
			}
		}]