Add a shared volume for WebDriver's socket

This commit is contained in:
Ana Gelez 2020-08-10 15:59:06 +02:00
parent f2203710cb
commit 06c625c686

View File

@ -141,6 +141,9 @@ local Unit(db) = cachedPipeline(
// It installs a local instance an run integration test with Python scripts
// that use Selenium (located in scripts/browser_test).
local Integration(db) = {
volumes: [
name: 'webdriver-socket', temp: {},
]
} + basePipeline(
"integration-" + db,
[
@ -150,6 +153,9 @@ local Integration(db) = {
name: 'selenium',
image: 'elgalu/selenium:latest',
detach: true,
volumes: [
{ name: 'webdriver-socket', path: '/wd' },
]
},
{
name: "integration-" + db,
@ -158,6 +164,9 @@ local Integration(db) = {
BROWSER: "firefox",
DATABASE_URL: if db == "postgres" then "postgres://plume:password@start-db/plume" else "plume.db",
},
volumes: [
{ name: 'webdriver-socket', path: '/wd' },
],
commands: [
// Install the front-end
"cargo web deploy -p plume-front",