Fix functional tests
Trying to run 'tox -v -epy27-func-mysql' yields errors. Changed the connection string to contain '+pymysql' like the real connection string. Also a test failure was resolved as one of the tests was still expecting CPID when it shouldn't. Change-Id: I507ef60758ca80d9ec2d47cef5dd4542c920171f
This commit is contained in:
parent
4c69e1764e
commit
2de6fb4b13
@ -73,8 +73,8 @@ class TestResultsController(api.FunctionalTest):
|
|||||||
results = json.dumps(FAKE_TESTS_RESULT)
|
results = json.dumps(FAKE_TESTS_RESULT)
|
||||||
post_response = self.post_json(self.URL, params=results)
|
post_response = self.post_json(self.URL, params=results)
|
||||||
get_response = self.get_json(self.URL + post_response.get('test_id'))
|
get_response = self.get_json(self.URL + post_response.get('test_id'))
|
||||||
self.assertEqual(FAKE_TESTS_RESULT['cpid'],
|
# CPID is only exposed to the owner.
|
||||||
get_response['cpid'])
|
self.assertNotIn('cpid', get_response)
|
||||||
self.assertEqual(FAKE_TESTS_RESULT['duration_seconds'],
|
self.assertEqual(FAKE_TESTS_RESULT['duration_seconds'],
|
||||||
get_response['duration_seconds'])
|
get_response['duration_seconds'])
|
||||||
for test in FAKE_TESTS_RESULT['results']:
|
for test in FAKE_TESTS_RESULT['results']:
|
||||||
|
@ -24,7 +24,7 @@ PATH=$PATH:/usr/libexec
|
|||||||
mysqld --no-defaults --datadir=${MYSQL_DATA} --pid-file=${MYSQL_DATA}/mysql.pid --socket=${MYSQL_DATA}/mysql.socket --skip-networking --skip-grant-tables &> ${MYSQL_DATA}/out &
|
mysqld --no-defaults --datadir=${MYSQL_DATA} --pid-file=${MYSQL_DATA}/mysql.pid --socket=${MYSQL_DATA}/mysql.socket --skip-networking --skip-grant-tables &> ${MYSQL_DATA}/out &
|
||||||
# Wait for MySQL to start listening to connections
|
# Wait for MySQL to start listening to connections
|
||||||
wait_for_line "mysqld: ready for connections." ${MYSQL_DATA}/out
|
wait_for_line "mysqld: ready for connections." ${MYSQL_DATA}/out
|
||||||
export REFSTACK_TEST_MYSQL_URL="mysql://root@localhost/test?unix_socket=${MYSQL_DATA}/mysql.socket&charset=utf8"
|
export REFSTACK_TEST_MYSQL_URL="mysql+pymysql://root@localhost/test?unix_socket=${MYSQL_DATA}/mysql.socket&charset=utf8"
|
||||||
mysql --no-defaults -S ${MYSQL_DATA}/mysql.socket -e 'CREATE DATABASE test;'
|
mysql --no-defaults -S ${MYSQL_DATA}/mysql.socket -e 'CREATE DATABASE test;'
|
||||||
|
|
||||||
# Yield execution to venv command
|
# Yield execution to venv command
|
||||||
|
Loading…
Reference in New Issue
Block a user