Skip to content

Instantly share code, notes, and snippets.

@yoavram
Created May 14, 2015 15:14
Show Gist options
  • Select an option

  • Save yoavram/4b1bd5998f7ceb21e184 to your computer and use it in GitHub Desktop.

Select an option

Save yoavram/4b1bd5998f7ceb21e184 to your computer and use it in GitHub Desktop.
plato travis log 140515
Using worker: worker-linux-docker-0b0f0c24.prod.travis-ci.org:travis-linux-6
Build system information
Build language: python
Build image provisioning date and time
Thu Feb 5 15:09:33 UTC 2015
Operating System Details
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
Linux Version
3.13.0-29-generic
Cookbooks Version
a68419e https://github.com/travis-ci/travis-cookbooks/tree/a68419e
GCC version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
LLVM version
clang version 3.4 (tags/RELEASE_34/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
Pre-installed Ruby versions
ruby-1.9.3-p551
Pre-installed Node.js versions
v0.10.36
Pre-installed Go versions
1.4.1
Redis version
redis-server 2.8.19
riak version
2.0.2
MongoDB version
MongoDB 2.4.12
CouchDB version
couchdb 1.6.1
Neo4j version
1.9.4
RabbitMQ Version
3.4.3
ElasticSearch version
1.4.0
Installed Sphinx versions
2.0.10
2.1.9
2.2.6
Default Sphinx version
2.2.6
Installed Firefox version
firefox 31.0esr
PhantomJS version
1.9.8
ant -version
Apache Ant(TM) version 1.8.2 compiled on December 3 2011
mvn -version
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T17:29:23+00:00)
Maven home: /usr/local/maven
Java version: 1.7.0_76, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "3.13.0-29-generic", arch: "amd64", family: "unix"
$ git clone --depth=50 --branch=selenium git://github.com/yoavram/Plato.git yoavram/Plato
Cloning into 'yoavram/Plato'...
remote: Counting objects: 227, done.
remote: Compressing objects: 100% (110/110), done.
remote: Total 227 (delta 127), reused 203 (delta 105), pack-reused 0
Receiving objects: 100% (227/227), 34.97 KiB | 0 bytes/s, done.
Resolving deltas: 100% (127/127), done.
Checking connectivity... done.
$ cd yoavram/Plato
$ git checkout -qf 68f6bc7928f8a89368ae79534cf53db286420b1b
This job is running on container-based infrastructure, which does not allow use of 'sudo', setuid and setguid executables.
If you require sudo, add 'sudo: required' to your .travis.yml
See http://docs.travis-ci.com/user/workers/container-based-infrastructure/ for details.
Setting environment variables from repository settings
$ export SAUCE_USERNAME=yoavram
$ export SAUCE_ACCESS_KEY=[secure]
$ source ~/virtualenv/python2.7/bin/activate
$ python --version
Python 2.7.9
$ pip --version
pip 6.0.7 from /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages (python 2.7)
$ pip install -r requirements.txt
You are using pip version 6.0.7, however version 6.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting colorama==0.3.3 (from -r requirements.txt (line 1))
Downloading colorama-0.3.3.tar.gz
Collecting execnet==1.3.0 (from -r requirements.txt (line 2))
Downloading execnet-1.3.0-py2.py3-none-any.whl
Collecting ipaddress==1.0.7 (from -r requirements.txt (line 3))
Downloading ipaddress-1.0.7-py27-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): py==1.4.26 in /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages (from -r requirements.txt (line 4))
Collecting pytest==2.7.0 (from -r requirements.txt (line 5))
Downloading pytest-2.7.0.tar.gz (526kB)
100% |################################| 528kB 1.0MB/s
Collecting pytest-xdist==1.11 (from -r requirements.txt (line 6))
Downloading pytest-xdist-1.11.tar.gz
Collecting requests==2.6.0 (from -r requirements.txt (line 7))
Downloading requests-2.6.0-py2.py3-none-any.whl (469kB)
100% |################################| 471kB 909kB/s
Collecting sauceclient==0.1.0 (from -r requirements.txt (line 8))
Downloading sauceclient-0.1.0.tar.gz
Collecting selenium==2.45.0 (from -r requirements.txt (line 9))
Downloading selenium-2.45.0.tar.gz (2.6MB)
100% |################################| 2.6MB 219kB/s
Installing collected packages: selenium, sauceclient, requests, pytest-xdist, pytest, ipaddress, execnet, colorama
Running setup.py install for selenium
Running setup.py install for sauceclient
Running setup.py install for pytest-xdist
Found existing installation: pytest 2.6.4
Uninstalling pytest-2.6.4:
Successfully uninstalled pytest-2.6.4
Running setup.py install for pytest
Installing py.test-2.7 script to /home/travis/virtualenv/python2.7.9/bin
Installing py.test script to /home/travis/virtualenv/python2.7.9/bin
Running setup.py install for colorama
Successfully installed colorama-0.3.3 execnet-1.3.0 ipaddress-1.0.7 pytest-2.7.0 pytest-xdist-1.11 requests-2.6.0 sauceclient-0.1.0 selenium-2.45.0
Starting Sauce Connect
$ travis_start_sauce_connect
Using temp dir /tmp/sc.Kjhj
/tmp/sc.Kjhj ~/build/yoavram/Plato
Downloading Sauce Connect
--2015-05-14 14:59:50-- http://saucelabs.com/downloads/sc-4.3.6-linux.tar.gz
Resolving saucelabs.com (saucelabs.com)... 162.222.73.28
Connecting to saucelabs.com (saucelabs.com)|162.222.73.28|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3587099 (3.4M) [application/octet-stream]
Saving to: `sc-4.3.6-linux.tar.gz'
100%[======================================>] 3,587,099 1.27M/s in 2.7s
2015-05-14 14:59:53 (1.27 MB/s) - `sc-4.3.6-linux.tar.gz' saved [3587099/3587099]
Extracting Sauce Connect
Waiting for Sauce Connect readyfile
14 May 14:59:53 - Sauce Connect 4.3.6, build 1628 8a5c837
14 May 14:59:53 - Using CA certificate bundle /etc/ssl/certs/ca-certificates.crt.
14 May 14:59:53 - Starting up; pid 1846
14 May 14:59:53 - Command line arguments: sc-4.3.6-linux//bin/sc -i 15.1 -f sauce-connect-ready-21310 -l /home/travis/sauce-connect.log
14 May 14:59:53 - Using no proxy for connecting to Sauce Labs REST API.
14 May 14:59:53 - Resolving saucelabs.com to 162.222.73.28 took 1 ms.
14 May 14:59:54 - ***********************************************************
14 May 14:59:54 - A newer version of Sauce Connect (build 1671) is available!
14 May 14:59:54 - Download it here:
14 May 14:59:54 - https://saucelabs.com/downloads/sc-4.3.8-linux.tar.gz
14 May 14:59:54 - ***********************************************************
14 May 14:59:54 - Started scproxy on port 39865.
14 May 14:59:54 - Please wait for 'you may start your tests' to start your tests.
14 May 14:59:54 - Starting secure remote tunnel VM...
14 May 14:59:59 - Secure remote tunnel VM provisioned.
14 May 14:59:59 - Tunnel ID: a2589b8cbae34f0aad4712f59f53563c
14 May 14:59:59 - Secure remote tunnel VM is now: booting
14 May 15:00:08 - Secure remote tunnel VM is now: running
14 May 15:00:08 - Remote tunnel host is: maki76046.miso.saucelabs.com
14 May 15:00:08 - Using no proxy for connecting to tunnel VM.
14 May 15:00:08 - Resolving maki76046.miso.saucelabs.com to 162.222.76.46 took 10 ms.
14 May 15:00:08 - Starting Selenium listener...
14 May 15:00:08 - Establishing secure TLS connection to tunnel...
14 May 15:00:08 - Selenium listener started on port 4445.
14 May 15:00:10 - Sauce Connect is up, you may start your tests.
14 May 15:00:10 - Connection established.
~/build/yoavram/Plato
$ cd public
$ python -m SimpleHTTPServer 8080 2>&1 > /dev/null &
$ cd ..
$ nosetests
127.0.0.1 - - [14/May/2015 15:00:16] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:00:16] "GET /plato.png HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:00:17] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:00:17] "GET /favicon.ico HTTP/1.1" 404 -
.127.0.0.1 - - [14/May/2015 15:00:27] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:00:27] "GET /plato.png HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:00:28] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:00:28] "GET /favicon.ico HTTP/1.1" 404 -
.127.0.0.1 - - [14/May/2015 15:00:36] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:00:36] "GET /plato.png HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:00:37] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:00:37] "GET /favicon.ico HTTP/1.1" 404 -
.127.0.0.1 - - [14/May/2015 15:00:55] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:00:56] "GET /plato.png HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:00:57] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:00:57] "GET /favicon.ico HTTP/1.1" 404 -
EE127.0.0.1 - - [14/May/2015 15:06:08] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:06:09] "GET /plato.png HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:06:09] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:06:09] "GET /favicon.ico HTTP/1.1" 404 -
.127.0.0.1 - - [14/May/2015 15:06:29] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:06:31] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:06:31] "GET /favicon.ico HTTP/1.1" 404 -
F127.0.0.1 - - [14/May/2015 15:06:41] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:06:42] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:06:42] "GET /favicon.ico HTTP/1.1" 404 -
.127.0.0.1 - - [14/May/2015 15:06:53] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:06:54] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:06:54] "GET /favicon.ico HTTP/1.1" 404 -
.127.0.0.1 - - [14/May/2015 15:07:06] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:07:07] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:07:07] "GET /favicon.ico HTTP/1.1" 404 -
F127.0.0.1 - - [14/May/2015 15:07:59] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:07:59] "GET /plato.png HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:08:00] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:08:00] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [14/May/2015 15:08:00] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:08:00] "GET /favicon.ico HTTP/1.1" 404 -
F127.0.0.1 - - [14/May/2015 15:08:11] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:08:12] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:08:12] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [14/May/2015 15:08:12] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:08:12] "GET /favicon.ico HTTP/1.1" 404 -
.127.0.0.1 - - [14/May/2015 15:08:25] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2015 15:08:25] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:08:25] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [14/May/2015 15:08:26] code 404, message File not found
127.0.0.1 - - [14/May/2015 15:08:26] "GET /favicon.ico HTTP/1.1" 404 -
F
======================================================================
ERROR: test_download (test_plato.PlatoTestCase_2)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/yoavram/Plato/tests/test_plato.py", line 124, in test_download
btn_download = self.driver.find_element_by_id('btnDownload')
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 208, in find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 664, in find_element
{'using': by, 'value': value})['value']
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 173, in execute
response = self.command_executor.execute(driver_command, params)
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/remote_connection.py", line 349, in execute
return self._request(command_info[0], url, body=data)
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/remote_connection.py", line 417, in _request
resp = opener.open(request)
File "/opt/python/2.7.9/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/opt/python/2.7.9/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/opt/python/2.7.9/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/opt/python/2.7.9/lib/python2.7/urllib2.py", line 1227, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/opt/python/2.7.9/lib/python2.7/urllib2.py", line 1200, in do_open
r = h.getresponse(buffering=True)
File "/opt/python/2.7.9/lib/python2.7/httplib.py", line 1073, in getresponse
response.begin()
File "/opt/python/2.7.9/lib/python2.7/httplib.py", line 415, in begin
version, status, reason = self._read_status()
File "/opt/python/2.7.9/lib/python2.7/httplib.py", line 379, in _read_status
raise BadStatusLine(line)
BadStatusLine: ''
-------------------- >> begin captured logging << --------------------
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session {"desiredCapabilities": {"platform": "OS X 10.10", "browserName": "safari", "version": "8.0", "name": "test_plato.PlatoTestCase_2.test_download", "tunnel-identifier": "15.1"}}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/timeouts/implicit_wait {"sessionId": "8a106c383197470986e48ff940901827", "ms": 30000.0}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/url {"url": "http://localhost:8080", "sessionId": "8a106c383197470986e48ff940901827"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/element {"using": "class name", "sessionId": "8a106c383197470986e48ff940901827", "value": "octicon-arrow-down"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/element/0/click {"sessionId": "8a106c383197470986e48ff940901827", "id": "0"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/element {"using": "id", "sessionId": "8a106c383197470986e48ff940901827", "value": "btnDownload"}
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: test_download (test_plato.PlatoTestCase_2)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/yoavram/Plato/tests/test_plato.py", line 156, in tearDown
self.driver.quit()
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 457, in quit
self.execute(Command.QUIT)
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 175, in execute
self.error_handler.check_response(response)
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 166, in check_response
raise exception_class(message, screen, stacktrace)
WebDriverException: Message: Due to a previous error, this job has already finished. You can learn more at https://saucelabs.com/jobs/8a106c383197470986e48ff940901827
-------------------- >> begin captured logging << --------------------
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session {"desiredCapabilities": {"platform": "OS X 10.10", "browserName": "safari", "version": "8.0", "name": "test_plato.PlatoTestCase_2.test_download", "tunnel-identifier": "15.1"}}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/timeouts/implicit_wait {"sessionId": "8a106c383197470986e48ff940901827", "ms": 30000.0}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/url {"url": "http://localhost:8080", "sessionId": "8a106c383197470986e48ff940901827"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/element {"using": "class name", "sessionId": "8a106c383197470986e48ff940901827", "value": "octicon-arrow-down"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/element/0/click {"sessionId": "8a106c383197470986e48ff940901827", "id": "0"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827/element {"using": "id", "sessionId": "8a106c383197470986e48ff940901827", "value": "btnDownload"}
selenium.webdriver.remote.remote_connection: DEBUG: DELETE http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/8a106c383197470986e48ff940901827 {"sessionId": "8a106c383197470986e48ff940901827"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: test_upload (test_plato.PlatoTestCase_2)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/yoavram/Plato/tests/test_plato.py", line 112, in test_upload
assert len(strains) == 1, len(strains)
AssertionError: 10
-------------------- >> begin captured logging << --------------------
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session {"desiredCapabilities": {"platform": "OS X 10.10", "browserName": "safari", "version": "8.0", "name": "test_plato.PlatoTestCase_2.test_upload", "tunnel-identifier": "15.1"}}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/timeouts/implicit_wait {"sessionId": "3db6cb001a484ab38dfb551987279620", "ms": 30000.0}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/url {"url": "http://localhost:8080", "sessionId": "3db6cb001a484ab38dfb551987279620"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: GET http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/title {"sessionId": "3db6cb001a484ab38dfb551987279620"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/element {"using": "class name", "sessionId": "3db6cb001a484ab38dfb551987279620", "value": "container"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/element {"using": "id", "sessionId": "3db6cb001a484ab38dfb551987279620", "value": "upload-file"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/execute {"sessionId": "3db6cb001a484ab38dfb551987279620", "args": [{"ELEMENT": "1"}], "script": "arguments[0].style.display='inline';"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/file {"sessionId": "3db6cb001a484ab38dfb551987279620", "id": "1", "file": "UEsDBBQAAAAIAHN3rkbggfLJ2AAAAMwFAAAJAAAAZW1wdHkuY3N2Xc47CsJgEEXhXnAVtlNM/N+l\niXnUugIbQRADIrh90cpzp5qP25zT+rZhvdv59bzcHt93fW43B+vMbXf93Zd7MpCRTGQmC1nJRnYu\nlq4OYT2ze5M1kJFMZCYLWckmGS6WLmYPzB5M1kBGMpGZLGQlm2S4WLqYfWT20WQNZCQTmclCVrJJ\nhouli9kjs0eTNZCRTGQmC1nJJhkuli5mT8yeTNZARjKRmSxkJZtkuFi6mD0zezZZAxnJRGaykJVs\nkuFi6WL2wuzFZA1kJBOZyUJWskmGi6XrP/sDUEsBAhQDFAAAAAgAc3euRuCB8snYAAAAzAUAAAkA\nAAAAAAAAAAAAALSBAAAAAGVtcHR5LmNzdlBLBQYAAAAAAQABADcAAAD/AAAAAAA=\n"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/element/1/value {"sessionId": "3db6cb001a484ab38dfb551987279620", "id": "1", "value": ["/", "v", "a", "r", "/", "f", "o", "l", "d", "e", "r", "s", "/", "b", "l", "/", "1", "8", "0", "0", "r", "z", "_", "j", "7", "b", "l", "c", "q", "x", "8", "p", "t", "h", "y", "r", "q", "5", "9", "h", "0", "0", "0", "0", "g", "n", "/", "T", "/", "9", "a", "1", "b", "3", "8", "6", "3", "-", "4", "4", "9", "7", "-", "4", "0", "7", "0", "-", "b", "7", "c", "9", "-", "b", "2", "a", "8", "0", "a", "e", "e", "9", "2", "3", "1", "/", "u", "p", "l", "o", "a", "d", "1", "8", "1", "2", "7", "2", "8", "5", "2", "9", "0", "1", "7", "7", "5", "3", "4", "3", "1", "f", "i", "l", "e", "/", "e", "m", "p", "t", "y", ".", "c", "s", "v"]}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/3db6cb001a484ab38dfb551987279620/elements {"using": "class name", "sessionId": "3db6cb001a484ab38dfb551987279620", "value": "input-strain"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: test_upload (test_plato.PlatoTestCase_3)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/yoavram/Plato/tests/test_plato.py", line 115, in test_upload
assert strain.get_attribute('style') == 'background: rgb(255, 255, 255);', strain.get_attribute('style')
AssertionError:
-------------------- >> begin captured logging << --------------------
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session {"desiredCapabilities": {"platform": "Windows 8.1", "browserName": "internet explorer", "version": "11.0", "name": "test_plato.PlatoTestCase_3.test_upload", "tunnel-identifier": "15.1"}}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/timeouts/implicit_wait {"sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "ms": 30000.0}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/url {"url": "http://localhost:8080", "sessionId": "487248ffc58b43ffb6682e1a53d7ba18"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: GET http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/title {"sessionId": "487248ffc58b43ffb6682e1a53d7ba18"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/element {"using": "class name", "sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "value": "container"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/element {"using": "id", "sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "value": "upload-file"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/execute {"sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "args": [{"ELEMENT": "1"}], "script": "arguments[0].style.display='inline';"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/file {"sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "id": "1", "file": "UEsDBBQAAAAIAHN3rkbggfLJ2AAAAMwFAAAJAAAAZW1wdHkuY3N2Xc47CsJgEEXhXnAVtlNM/N+l\niXnUugIbQRADIrh90cpzp5qP25zT+rZhvdv59bzcHt93fW43B+vMbXf93Zd7MpCRTGQmC1nJRnYu\nlq4OYT2ze5M1kJFMZCYLWckmGS6WLmYPzB5M1kBGMpGZLGQlm2S4WLqYfWT20WQNZCQTmclCVrJJ\nhouli9kjs0eTNZCRTGQmC1nJJhkuli5mT8yeTNZARjKRmSxkJZtkuFi6mD0zezZZAxnJRGaykJVs\nkuFi6WL2wuzFZA1kJBOZyUJWskmGi6XrP/sDUEsBAhQDFAAAAAgAc3euRuCB8snYAAAAzAUAAAkA\nAAAAAAAAAAAAALSBAAAAAGVtcHR5LmNzdlBLBQYAAAAAAQABADcAAAD/AAAAAAA=\n"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/element/1/value {"sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "id": "1", "value": ["C", ":", "\\", "U", "s", "e", "r", "s", "\\", "A", "D", "M", "I", "N", "I", "~", "1", "\\", "A", "p", "p", "D", "a", "t", "a", "\\", "L", "o", "c", "a", "l", "\\", "T", "e", "m", "p", "\\", "2", "a", "e", "a", "a", "e", "2", "1", "-", "9", "0", "b", "b", "-", "4", "7", "2", "b", "-", "8", "1", "c", "6", "-", "2", "3", "1", "1", "7", "a", "9", "2", "a", "b", "8", "0", "\\", "u", "p", "l", "o", "a", "d", "1", "7", "0", "4", "5", "2", "6", "2", "5", "2", "9", "7", "1", "7", "4", "6", "2", "8", "7", "f", "i", "l", "e", "\\", "e", "m", "p", "t", "y", ".", "c", "s", "v"]}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/elements {"using": "class name", "sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "value": "input-strain"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: GET http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/element/2/attribute/value {"sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "name": "value", "id": "2"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: GET http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/element/2/attribute/style {"sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "name": "style", "id": "2"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: GET http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/487248ffc58b43ffb6682e1a53d7ba18/element/2/attribute/style {"sessionId": "487248ffc58b43ffb6682e1a53d7ba18", "name": "style", "id": "2"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: test_download (test_plato.PlatoTestCase_4)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/yoavram/Plato/tests/test_plato.py", line 144, in test_download
assert compare, "Test text and expected text are not the same!"
AssertionError: Test text and expected text are not the same!
-------------------- >> begin captured logging << --------------------
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session {"desiredCapabilities": {"platform": "Linux", "browserName": "firefox", "version": "37.0", "name": "test_plato.PlatoTestCase_4.test_download", "tunnel-identifier": "15.1"}}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/timeouts/implicit_wait {"sessionId": "62e7ed4453e44c13a3ab27335420c9f5", "ms": 30000.0}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/url {"url": "http://localhost:8080", "sessionId": "62e7ed4453e44c13a3ab27335420c9f5"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/element {"using": "class name", "sessionId": "62e7ed4453e44c13a3ab27335420c9f5", "value": "octicon-arrow-down"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/element/0/click {"sessionId": "62e7ed4453e44c13a3ab27335420c9f5", "id": "0"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/element {"using": "id", "sessionId": "62e7ed4453e44c13a3ab27335420c9f5", "value": "btnDownload"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: GET http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/element/1/attribute/href {"sessionId": "62e7ed4453e44c13a3ab27335420c9f5", "name": "href", "id": "1"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/execute {"sessionId": "62e7ed4453e44c13a3ab27335420c9f5", "args": [], "script": "var x = new XMLHttpRequest();\n x.onload = function() {\n var div = document.createElement('div');\n div.id = 'test';\n div.innerText = x.responseText;\n document.body.appendChild(div) \n };\n x.open('get', 'blob:http://localhost:8080/2a8f9765-4ba5-4218-a1bb-31791ebfd06a');\n x.send();"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/element {"using": "id", "sessionId": "62e7ed4453e44c13a3ab27335420c9f5", "value": "test"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: GET http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/62e7ed4453e44c13a3ab27335420c9f5/element/2/text {"sessionId": "62e7ed4453e44c13a3ab27335420c9f5", "id": "2"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: test_upload (test_plato.PlatoTestCase_4)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/yoavram/Plato/tests/test_plato.py", line 112, in test_upload
assert len(strains) == 1, len(strains)
AssertionError: 10
-------------------- >> begin captured logging << --------------------
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session {"desiredCapabilities": {"platform": "Linux", "browserName": "firefox", "version": "37.0", "name": "test_plato.PlatoTestCase_4.test_upload", "tunnel-identifier": "15.1"}}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/timeouts/implicit_wait {"sessionId": "a9ee989cbc544e918de6de5a4cb734a6", "ms": 30000.0}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/url {"url": "http://localhost:8080", "sessionId": "a9ee989cbc544e918de6de5a4cb734a6"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: GET http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/title {"sessionId": "a9ee989cbc544e918de6de5a4cb734a6"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/element {"using": "class name", "sessionId": "a9ee989cbc544e918de6de5a4cb734a6", "value": "container"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/element {"using": "id", "sessionId": "a9ee989cbc544e918de6de5a4cb734a6", "value": "upload-file"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/execute {"sessionId": "a9ee989cbc544e918de6de5a4cb734a6", "args": [{"ELEMENT": "1"}], "script": "arguments[0].style.display='inline';"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/file {"sessionId": "a9ee989cbc544e918de6de5a4cb734a6", "id": "1", "file": "UEsDBBQAAAAIAHN3rkbggfLJ2AAAAMwFAAAJAAAAZW1wdHkuY3N2Xc47CsJgEEXhXnAVtlNM/N+l\niXnUugIbQRADIrh90cpzp5qP25zT+rZhvdv59bzcHt93fW43B+vMbXf93Zd7MpCRTGQmC1nJRnYu\nlq4OYT2ze5M1kJFMZCYLWckmGS6WLmYPzB5M1kBGMpGZLGQlm2S4WLqYfWT20WQNZCQTmclCVrJJ\nhouli9kjs0eTNZCRTGQmC1nJJhkuli5mT8yeTNZARjKRmSxkJZtkuFi6mD0zezZZAxnJRGaykJVs\nkuFi6WL2wuzFZA1kJBOZyUJWskmGi6XrP/sDUEsBAhQDFAAAAAgAc3euRuCB8snYAAAAzAUAAAkA\nAAAAAAAAAAAAALSBAAAAAGVtcHR5LmNzdlBLBQYAAAAAAQABADcAAAD/AAAAAAA=\n"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/element/1/value {"sessionId": "a9ee989cbc544e918de6de5a4cb734a6", "id": "1", "value": ["/", "t", "m", "p", "/", "c", "a", "1", "7", "8", "6", "2", "1", "-", "0", "a", "8", "2", "-", "4", "2", "6", "0", "-", "9", "3", "c", "2", "-", "9", "7", "a", "6", "7", "b", "f", "3", "e", "8", "b", "3", "/", "u", "p", "l", "o", "a", "d", "5", "4", "9", "8", "8", "4", "2", "2", "9", "2", "5", "1", "9", "4", "7", "1", "3", "0", "f", "i", "l", "e", "/", "e", "m", "p", "t", "y", ".", "c", "s", "v"]}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://yoavram:59a0862f-be4a-4cc6-a1b9-918f4489af33@162.222.75.179:80/wd/hub/session/a9ee989cbc544e918de6de5a4cb734a6/elements {"using": "class name", "sessionId": "a9ee989cbc544e918de6de5a4cb734a6", "value": "input-strain"}
selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
Ran 12 tests in 499.546s
FAILED (errors=2, failures=4)
The command "nosetests" exited with 1.
Stopping Sauce Connect
$ travis_stop_sauce_connect
Waiting for graceful Sauce Connect shutdown
14 May 15:08:30 - Cleaning up.
14 May 15:08:30 - Shutting down named tunnel 15.1 (a2589b8cbae34f0aad4712f59f53563c).
Waiting for graceful Sauce Connect shutdown
Waiting for graceful Sauce Connect shutdown
Waiting for graceful Sauce Connect shutdown
Waiting for graceful Sauce Connect shutdown
14 May 15:08:34 - Goodbye.
Sauce Connect shutdown complete
Done. Your build exited with 1.
/home/travis/build.sh: line 103: 1909 Killed python -m SimpleHTTPServer 8080 2>&1 > /dev/null (wd: ~/build/yoavram/Plato/public)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment