shell executor does not open browser

writting as an issue, but I'm not sure if what I want to do is possible. I have set my gitlab-runner in my Windows 7 machine, and for each commit I want to kick off my tests written using Robotframework with selenium for a web application. I set it using shell executor as I don't have any experience with docker and I want the tests to run in a Windows machine.

My gitlab-ci.yml is the following:

stages:
  - test

test:
  stage: test
  script:
  - set PATH=%PATH%;C:/Python27/Scripts;C:/Program Files/Mozilla Firefox
  - cd C:/Users/lestivalet/dev/novoaud/novoaud-angular/test/tests
  - '"C:/Python27/Scripts/robot" -d ../results --variable BROWSER:headlessfirefox -e exception_path -e not_ready "AUD-001 - Carregar Pauta de Audiencia.robot"'

When running the test I get the following error:

WebDriverException: Message: connection reset

I think gitlabrunner shell executor in windows is not being able to open a firefox instance. The same line above running in windows command line works but in shell executor I get the exception.

Is it possible to do what I'm trying to do? Basically, after a commit I want to open the browser (headless or not) and execute my tests.

Thanks

Edited by Tomasz Maczukin