Rspec bash script

Buongiorno lista,

Qualcuno si mai trovato a dover testare degli script bash fatti in
ruby.

Desc “Do it something on the sever”

task :something do
execute :mkdir, ‘-p /tmp/dir’
end

io vorrei verificare che la directory stata effettivamente creata
con qualcosa tipo:
assert_true test(“[ -f /tmp/dir ]”)

il tutto usando sshkit

Ho trovato qualcosa tipo:
STDOUT.should_receive(:puts) che per guarda lo standar output quindi
non c’ nulla che garantisca che il commando sia andato effettivamente
a buon fine.

Oppure questo (non esattamente recente) che per anche qui parla di
terminal soltanto:
https://blog.jcoglan.com/2009/11/14/testing-command-line-apps-with-cucumber/

Il resto sembra piuttosto il deserto dei tartari. Fatto salvo qui:
GitHub - capistrano/sshkit: A toolkit for deploying code and assets to servers in a repeatable, testable, reliable way. - A toolkit for deploying code
and assets to servers in a repeatable, testable, reliable way.

solo che il testable non trova riscontro alcuno nella loro doc.
Idee?

Ciao lo

Prova con

assert File.directory?(‘/tmp/dir’)

Luca

2014-08-18 10:22 GMT-04:00 Lorenzo S. [email protected]: