como executar o "gradle run" através do xvfb?

0

Quais são as direções equivalentes para o Ubuntu?

On your CentOS 6.3 host

Follow these steps to set up a CentOS 6.3 host to run headless Selenium tests with Firefox.

sudo yum -y install firefox Xvfb libXfont Xorg
sudo yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop" (installation takes a few minutes)
Launch an XWindows Virtual Frame Buffer(XVFB) session on display port 99: Xvfb :99 -ac -screen 0 1280x1024x24 &
Tell all XWindows applications in this terminal session to use the new Xvfb display port: export DISPLAY=:99
Start the Selenium server, eg: java -jar /opt/selenium-server-standalone.jar &
Now start your Selenium tests. The Selenium server should spawn a headless Firefox instance and your tests should run successfully.

link

Eu pergunto porque eu uso Gradle, então isso é no contexto de fazer uma tarefa Gradle, ou, sem usar jar, apenas a tarefa gradle run padrão com xvfb .

De preferência, como executo a tarefa gradle run através do xvfb?

Uso atual:

thufir@mordor:~/NetBeansProjects/selenium$ 
thufir@mordor:~/NetBeansProjects/selenium$ gradle run
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:run
http://thufir.github.io/javascript/
^Cthufir@mordor:~/NetBeansProjects/selenium$ 
    
por Thufir 20.03.2016 / 22:25

1 resposta

1

Você provavelmente não deseja executar uma tarefa Gradle por meio do Xvfb, mas sim executar algo dentro de um Buffer de Quadro Virtual do X Windows FROM de uma tarefa graduada.

Por exemplo, sua tarefa gradle test pode ser:

xvfb-run -a --server-args='-screen 0, 1024x768x24' google-chrome -start-maximized http://runMyLocalBrowserBasedTest > /dev/null & 
    
por TomSchober 16.05.2016 / 21:51