Procurando por um simples teste de fumaça para xvfb

1
  • Eu tenho um servidor (Tomcat) que usa xvfb para renderização sem cabeçalho com libwebkit.
  • Eu tenho um código de amostra Java muito curto para testar se toda a configuração (xvfb + libwekit, chamada de Java) funciona.
  • Funciona em nosso sistema (Centos 7.4), mas quando meu cliente instala o mesmo (normalmente) software, obtemos uma falha no libwebkit.

O sistema do cliente está praticamente fora do meu alcance ... Então eu preciso de um teste simples que mostre que o xvfb funciona bem (sem o libwebkit) e pode ser replicado com uma instalação extra mínima. Alguma sugestão?

    
por xenoid 13.02.2018 / 13:20

1 resposta

1

Se você executar o Xvfb com a opção -fbdir /dir , poderá ver o framebuffer no arquivo /dir/Xvfb_screen0 e poderá fazer um checksum a qualquer momento para encontrar o mesmo resultado em qualquer máquina da mesma arquitetura. Você precisa criar o diretório primeiro. O arquivo está no formato de despejo de janela X11 padrão, portanto, você também pode visualizá-lo com xwud -in /dir/Xvfb_screen0 , embora seja necessário instalar xwd . Se você executar xlogo ou similar e soma de verificação novamente, deverá obter um novo valor reproduzível. Execute Xvfb com -noreset para evitar limpar a tela quando não houver clientes.

Você não precisa usar -fbdir , pois também é possível capturar capturas de tela semelhantes com xwd -root >outputfile .

    
por 13.02.2018 / 15:10

Tags