Skip to content

Instantly share code, notes, and snippets.

@darkone23
Created May 4, 2014 23:15
Show Gist options
  • Save darkone23/aee220243907ddc5a0b3 to your computer and use it in GitHub Desktop.
Save darkone23/aee220243907ddc5a0b3 to your computer and use it in GitHub Desktop.
matross remote connection test suite in debug mode 👻
escher:matross egghead$ TEST_DEBUG=1 ./scripts/test/integration.sh
Testing against: local
Compiling matross.connections.core
Compiling matross.connections.debug
Compiling matross.connections.sudo
Compiling matross.core
Compiling matross.docs
Compiling matross.executor
Compiling matross.tasks.core
Compiling matross.util
lein test matross.tasks.file-streaming-test
[:connect
{:input
{:cmd
("/usr/bin/env" "-i" "/bin/sh" "-c" "mktemp /tmp/matross.XXXXXX")},
:output
{:exit #<Future@2f1d0bbc: 0>, :out "/tmp/matross.EAKW6p\n", :err ""}}
{:input
{:in "This is some test content",
:cmd ["/bin/sh" "-c" "cat > /tmp/matross.EAKW6p"]},
:output {:exit #<Future@524a076e: 0>, :out "", :err ""}}
{:input {:cmd ["/bin/sh" "-c" "cat /tmp/matross.EAKW6p"]},
:output
{:exit #<Future@151bf776: 0>,
:out "This is some test content",
:err ""}}
{:input
{:cmd
("/usr/bin/env"
"-i"
"/bin/sh"
"-c"
"/bin/rm -f /tmp/matross.EAKW6p")},
:output {:exit #<Future@5484117b: 0>, :out "", :err ""}}
:disconnect]
lein test matross.tasks.temp-file-test
[:connect
{:input
{:cmd
("/usr/bin/env" "-i" "/bin/sh" "-c" "mktemp /tmp/matross.XXXXXX")},
:output
{:exit #<Future@73844119: 0>, :out "/tmp/matross.lMbVZY\n", :err ""}}
{:input {:cmd ["test" "-f" "/tmp/matross.lMbVZY"]},
:output {:exit #<Future@77a074b4: 0>, :out "", :err ""}}
{:input
{:cmd
("/usr/bin/env"
"-i"
"/bin/sh"
"-c"
"/bin/rm -f /tmp/matross.lMbVZY")},
:output {:exit #<Future@2b7962a2: 0>, :out "", :err ""}}
{:input {:cmd ["test" "-f" "/tmp/matross.lMbVZY"]},
:output {:exit #<Future@117d32e: 1>, :out "", :err ""}}
:disconnect]
lein test matross.tasks.template-test
[:connect
{:input
{:cmd
("/usr/bin/env" "-i" "/bin/sh" "-c" "mktemp /tmp/matross.XXXXXX")},
:output
{:exit #<Future@38b8b6c0: 0>, :out "/tmp/matross.mhPVrP\n", :err ""}}
{:input
{:in "Hello, derpy.",
:cmd ["/bin/sh" "-c" "cat > /tmp/matross.mhPVrP"]},
:output {:exit #<Future@6e4c0d8c: 0>, :out "", :err ""}}
{:input {:cmd ["/bin/sh" "-c" "cat /tmp/matross.mhPVrP"]},
:output {:exit #<Future@75181b50: 0>, :out "Hello, derpy.", :err ""}}
{:input
{:cmd
("/usr/bin/env"
"-i"
"/bin/sh"
"-c"
"/bin/rm -f /tmp/matross.mhPVrP")},
:disconnect]
Ran 3 tests containing 9 assertions.
0 failures, 0 errors.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment