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:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user