Commit eb507e78 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Habilita captura para tests funcionales de módulos

parent 86474755
Loading
Loading
Loading
Loading
+18 −13
Original line number Diff line number Diff line
@@ -79,11 +79,11 @@ prepare-unbuilt-version:
  allow_failure: true

.run-local-tests:
  variables: &run-local-test-variables
  variables: &run-local-tests-variables
    TEST_BROWSER: chrome

.run-remote-tests:
  variables: &run-remote-test-variables
  variables: &run-remote-tests-variables
    TEST_REMOTE_HOST: selenium-hub

.run-unit-tests:
@@ -96,14 +96,14 @@ prepare-unbuilt-version:
run-local-unit-tests:
  extends: .run-unit-tests
  variables:
    <<: *run-local-test-variables
    <<: *run-local-tests-variables
  script:
    - grunt test-unit-local --headless --browser=${TEST_BROWSER} | tee test.out

.run-remote-unit-tests:
  extends: .run-unit-tests
  variables:
    <<: *run-remote-test-variables
    <<: *run-remote-tests-variables
  script:
    - >
      grunt test-unit-remote --headless --browser=${TEST_BROWSER} --ownServerHost="${TEST_OWN_SERVER_HOST}"
@@ -119,25 +119,35 @@ run-remote-unit-tests-firefox:
  variables:
    TEST_BROWSER: firefox

.run-functional-tests:
  artifacts: &run-functional-tests-artifacts
    name: ${CI_JOB_NAME}_${CI_COMMIT_REF_NAME}
    expire_in: 1 month
    when: always
    paths:
      - 'test_reports/test-functional*'

run-local-modules-functional-tests:
  extends: .run-pre-build-tests
  variables:
    <<: *run-local-test-variables
    <<: *run-local-tests-variables
  script:
    - npm start &
    - >
      grunt test-functional-local --functionalSuites=tests/functional/modules/**/!\(*Script\).js --headless
      --browser=${TEST_BROWSER}
  artifacts: &run-functional-tests-artifacts

.run-remote-modules-functional-tests:
  extends: .run-pre-build-tests
  variables:
    <<: *run-remote-test-variables
    <<: *run-remote-tests-variables
  script:
    - npm start &
    - >
      grunt test-functional-remote --functionalSuites=tests/functional/modules/**/!\(*Script\).js --headless
      --browser=${TEST_BROWSER} --ownServerHost="${TEST_OWN_SERVER_HOST}" --remoteHost=${TEST_REMOTE_HOST}
  artifacts: &run-functional-tests-artifacts

run-remote-modules-functional-tests-chrome:
  extends: .run-remote-modules-functional-tests
@@ -176,7 +186,7 @@ run-scheduled-remote-functional-tests:
  extends: .run-tests
  stage: test-deploy
  variables:
    <<: *run-remote-test-variables
    <<: *run-remote-tests-variables
    SERVER_URL: https://${DEV_PUBLIC_HOSTNAME}
    TEST_BROWSER: chrome
    TEST_ROLE: administrator
@@ -185,11 +195,6 @@ run-scheduled-remote-functional-tests:
      grunt test-functional-remote --serverUrl="${SERVER_URL}" --user="${REDMIC_TEST_USER}" --pass="${REDMIC_TEST_PASS}"
      --role=${TEST_ROLE} --suitesGroups="${SUITES_GROUPS}" --browser=${TEST_BROWSER} --remoteHost=${TEST_REMOTE_HOST}
  dependencies: []
  artifacts:
    name: ${CI_JOB_NAME}_${CI_COMMIT_REF_NAME}
    expire_in: 1 month
    when: always
    paths:
      - 'test_reports/test-functional-remote*'
  artifacts: &run-functional-tests-artifacts
  rules:
    - if: $CI_PIPELINE_SOURCE == "schedule"
+1 −1
Original line number Diff line number Diff line
@@ -56,7 +56,7 @@ define([

		afterEach: function(test) {

			return Utils.getBrowserLogs(test, this.remote);
			return Utils.inspectAfterTests(test, this.remote);
		},

		tests: {
+1 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ define([

		afterEach: function(test) {

			return Utils.getBrowserLogs(test, this.remote);
			return Utils.inspectAfterTests(test, this.remote);
		},

		tests: {
+1 −1
Original line number Diff line number Diff line
@@ -50,7 +50,7 @@ define([

		afterEach: function(test) {

			return Utils.getBrowserLogs(test, this.remote);
			return Utils.inspectAfterTests(test, this.remote);
		},

		tests: {
+1 −1
Original line number Diff line number Diff line
@@ -30,7 +30,7 @@ define([

		afterEach: function(test) {

			return Utils.getBrowserLogs(test, this.remote);
			return Utils.inspectAfterTests(test, this.remote);
		},

		tests: {