| import subprocess |
| import unittest |
| import sys |
| from oeqa.oetest import oeRuntimeTest, skipModule |
| from oeqa.utils.decorators import * |
| |
| def setUpModule(): |
| if not (oeRuntimeTest.hasPackage("dropbear") or oeRuntimeTest.hasPackage("openssh")): |
| skipModule("No ssh package in image") |
| |
| class SshTest(oeRuntimeTest): |
| |
| @testcase(224) |
| @skipUnlessPassed('test_ping') |
| def test_ssh(self): |
| (status, output) = self.target.run('uname -a') |
| self.assertEqual(status, 0, msg="SSH Test failed: %s" % output) |
| (status, output) = self.target.run('cat /etc/masterimage') |
| self.assertEqual(status, 1, msg="This isn't the right image - /etc/masterimage shouldn't be here %s" % output) |