mirror of
https://git.yoctoproject.org/poky
synced 2026-03-19 21:59:42 +01:00
Many tests will use 'ps' but we need to know if it's busybox or standard ps. Drop the existing check from the connman test. (From OE-Core rev: 1515d33d2c5b7275a3ac20e07c1db1d8273de796) Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
30 lines
1.1 KiB
Python
30 lines
1.1 KiB
Python
import unittest
|
|
from oeqa.oetest import oeRuntimeTest, skipModule
|
|
from oeqa.utils.decorators import *
|
|
|
|
def setUpModule():
|
|
if not oeRuntimeTest.hasPackage("connman"):
|
|
skipModule("No connman package in image")
|
|
|
|
|
|
class ConnmanTest(oeRuntimeTest):
|
|
|
|
@skipUnlessPassed('test_ssh')
|
|
def test_connmand_help(self):
|
|
(status, output) = self.target.run('/usr/sbin/connmand --help')
|
|
self.assertEqual(status, 0, msg="status and output: %s and %s" % (status,output))
|
|
|
|
|
|
@skipUnlessPassed('test_connmand_help')
|
|
def test_connmand_running(self):
|
|
(status, output) = self.target.run(oeRuntimeTest.pscmd + ' | grep [c]onnmand')
|
|
self.assertEqual(status, 0, msg="no connmand process, ps output: %s" % self.target.run(oeRuntimeTest.pscmd)[1])
|
|
|
|
@skipUnlessPassed('test_connmand_running')
|
|
def test_connmand_unique(self):
|
|
self.target.run('/usr/sbin/connmand')
|
|
output = self.target.run(oeRuntimeTest.pscmd + ' | grep -c [c]onnmand')[1]
|
|
self.assertEqual(output, "1", msg="more than one connmand running in background, ps output: %s\n%s" % (output, self.target.run(oeRuntimeTest.pscmd)[1]))
|
|
|
|
|