* Use sauce username from env
* Create test name for local tests

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
This commit is contained in:
Christoph Wurst 2018-02-19 14:34:55 +01:00
Родитель cc136de45e
Коммит a642e52704
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: CC42AC2A7F0E56D8
1 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -43,11 +43,13 @@ abstract class AcceptanceTest extends PHPUnit_Framework_TestCase {
$capabilities['tunnel-identifier'] = getenv('TRAVIS_JOB_NUMBER');
$capabilities['build'] = getenv('TRAVIS_BUILD_NUMBER');
$capabilities['name'] = $this->getTestName();
$user = 'nextcloud-totp';
$user = getenv('SAUCE_USERNAME');
$accessKey = getenv('SAUCE_ACCESS_KEY');
$this->webDriver = RemoteWebDriver::create("http://$user:$accessKey@ondemand.saucelabs.com/wd/hub", $capabilities);
} else {
$this->webDriver = RemoteWebDriver::create("http://localhost:4444/wd/hub", $capabilities);
$user = getenv('SAUCE_USERNAME');
$accessKey = getenv('SAUCE_ACCESS_KEY');
$this->webDriver = RemoteWebDriver::create("http://$user:$accessKey@localhost:4445/wd/hub", $capabilities);
}
}
@ -60,7 +62,11 @@ abstract class AcceptanceTest extends PHPUnit_Framework_TestCase {
}
private function getTestName() {
return 'PR' . getenv('TRAVIS_PULL_REQUEST') . ', Build ' . getenv('TRAVIS_BUILD_NUMBER') . ', Test ' . self::class . '::' . $this->getName();
if ($this->isRunningOnCI()) {
return 'PR' . getenv('TRAVIS_PULL_REQUEST') . ', Build ' . getenv('TRAVIS_BUILD_NUMBER') . ', Test ' . self::class . '::' . $this->getName();
} else {
return 'Test ' . self::class . '::' . $this->getName();
}
}
protected function tearDown() {
@ -83,7 +89,7 @@ abstract class AcceptanceTest extends PHPUnit_Framework_TestCase {
$httpClient = new Client();
$httpClient->put("https://saucelabs.com/rest/v1/nextcloud-totp/jobs/$sessionId", [
'auth' => [
'nextcloud-totp',
getenv('SAUCE_USERNAME'),
getenv('SAUCE_ACCESS_KEY'),
],
'json' => [