[buildout] parts = selenium-instance eggs-directory = ${buildout:eggs-directory} develop-eggs-directory = ${buildout:develop-eggs-directory} offline = true [selenium-instance] recipe = slapos.cookbook:seleniumrunner runner-path = $${basedirectory:services}/selenium-runner browser = $${firefox-instance:runner-path} suite-url = $${slap-parameter:suite-url} report-url = $${slap-parameter:report-url} report-project = $${slap-parameter:report-project} [firefox-instance] recipe = slapos.cookbook:firefox runner-path = $${rootdirectory:bin}/firefox-sandboxed firefox-path = ${firefox:location}/firefox-slapos prefsjs-path = $${rootdirectory:etc}/prefs.js shell-path = ${dash:location}/bin/dash tmp-path = $${xvfb-instance:tmp-path} [xvfb-instance] recipe = slapos.cookbook:xvfb runner-path = $${basedirectory:services}/xvfb xvfb-path = ${xserver:location}/bin/Xvfb fbdir-path = $${basedirectory:framebuffer} tmp-path = $${basedirectory:run} shell-path = ${dash:location}/bin/dash xwd-path = ${xwd:location}/bin/xwd xwd-hook-path = $${rootdirectory:bin}/xwd [rootdirectory] recipe = slapos.cookbook:mkdirectory etc = $${buildout:directory}/etc var = $${buildout:directory}/var srv = $${buildout:directory}/srv bin = $${buildout:directory}/bin [basedirectory] recipe = slapos.cookbook:mkdirectory services = $${rootdirectory:etc}/run run = $${rootdirectory:var}/run framebuffer = $${rootdirectory:srv}/framebuffer