Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • vidjil vidjil
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,698
    • Issues 1,698
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 91
    • Merge requests 91
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • vidjil
  • vidjilvidjil
  • Issues
  • #959

Closed
Open
Created Nov 29, 2016 by Vidjil Team@vidjilteamMaintainer

Jenkins : intégration continue pour les tests browser

Ruby et les modules nécessaires sont installés sur le slave bonsai-ubuntu-1204-amd64 mais le lancement des tests produit cette erreur :/usr/local/rvm/gems/ruby-2.1.1/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/firefox/launcher.rb:79:in `connect_until_stable': unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) (Selenium::WebDriver::Error::WebDriverError)


En le lançant à travers un SSH -X ça fait l'affaire, mais il faudrait le lancer en headless. J'ai installé ce qu'il faut (chez moi pour l'instant, cf. branche headless) mais problème de connexion que je n'identifie pas : Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 7055


Déjà faire une solution simple (phantomjs ?)


phantomjs relance le débat


Mikaël, la tâche est faite, non ?


oui pour les tests unitaires, mais là c'était plus les tests navigateurs…


Bon phantomjs, il ne faut pas compter dessus. Cf. screenshot en pièce jointe suite au chargement d'un point (version de phantomjs : 1.9.8


Pour mémoire, headless avec travis : http://docs.travis-ci.com/user/gui-and-headless-browsers/


Ça marche, il s'agit du job Vidjil-browser-functional (le test est en fail, mais c'est en raison de bugs dans le browser ;) )


au passage le fichier testé est le premier exemple de la doc. Il y a bien sûr de nombreux autres tests à faire, mais ce n'est plus l'objet de cette tâche :)


@mikael-s

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking