class SyslogTestConfig(oeRuntimeTest): @testcase(1149) @skipUnlessPassed("test_syslog_running") def test_syslog_logger(self): (status,output) = self.target.run('logger foobar && test -e /var/log/messages && grep foobar /var/log/messages || logread | grep foobar') self.assertEqual(status, 0, msg="Test log string not found in /var/log/messages. Output: %s " % output) @testcase(1150) @skipUnlessPassed("test_syslog_running") def test_syslog_restart(self): if "systemd" != oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", False): (status,output) = self.target.run('/etc/init.d/syslog restart') else: (status,output) = self.target.run('systemctl restart syslog.service') @testcase(202) @skipUnlessPassed("test_syslog_restart") @skipUnlessPassed("test_syslog_logger") @unittest.skipIf("systemd" == oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", False), "Not appropiate for systemd image") @unittest.skipIf(oeRuntimeTest.hasPackage("sysklogd") or not oeRuntimeTest.hasPackage("busybox"), "Non-busybox syslog") def test_syslog_startup_config(self): self.target.run('echo "LOGFILE=/var/log/test" >> /etc/syslog-startup.conf') (status,output) = self.target.run('/etc/init.d/syslog restart') self.assertEqual(status, 0, msg="Could not restart syslog service. Status and output: %s and %s" % (status,output)) (status,output) = self.target.run('logger foobar && grep foobar /var/log/test') self.assertEqual(status, 0, msg="Test log string not found. Output: %s " % output) self.target.run("sed -i 's#LOGFILE=/var/log/test##' /etc/syslog-startup.conf") self.target.run('/etc/init.d/syslog restart')
def test_ptestrunner(self): self.add_smart_channel() (runnerstatus, result) = self.target.run('which ptest-runner', 0) cond = oeRuntimeTest.hasPackage( "ptest-runner") and oeRuntimeTest.hasFeature( "ptest") and oeRuntimeTest.hasPackage("-ptest") and ( runnerstatus != 0) if cond: self.install_packages(self.install_complementary("*-ptest")) self.install_packages(['ptest-runner']) (runnerstatus, result) = self.target.run( '/usr/bin/ptest-runner > /tmp/ptest.log 2>&1', 0) #exit code is !=0 even if ptest-runner executes because some ptest tests fail. self.assertTrue(runnerstatus != 127, msg="Cannot execute ptest-runner!") self.target.copy_from('/tmp/ptest.log', self.ptest_log) shutil.copyfile(self.ptest_log, "ptest.log") result = self.parse_ptest("ptest.log") log_results_to_location = "./results" if os.path.exists(log_results_to_location): shutil.rmtree(log_results_to_location) os.makedirs(log_results_to_location) result.log_as_files(log_results_to_location, test_status=['pass', 'fail'])
def test_file_connman(self): self.assertTrue(oeRuntimeTest.hasPackage('lib32-connman-gnome'), msg="This test assumes lib32-connman-gnome is installed") (status, output) = self.target.run("readelf -h /usr/bin/connman-applet") self.assertEqual(status, 0, "Failed to readelf /usr/bin/connman-applet") theclass = self.parse(output) self.assertEqual(theclass, "ELF32", msg="connman-applet isn't ELF32 (is %s)" % theclass)
def setUpModule(): if not oeRuntimeTest.hasFeature("package-management"): skipModule("Image doesn't have package management feature") if not oeRuntimeTest.hasPackage("smart"): skipModule("Image doesn't have smart installed") if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES", True).split()[0]: skipModule("Rpm is not the primary package manager")
def setUpModule(): if not oeRuntimeTest.hasFeature("package-management"): skipModule("Image doesn't have package management feature") if not oeRuntimeTest.hasPackage("smart"): skipModule("Image doesn't have smart installed") if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES", True).split()[0]: skipModule("Rpm is not the primary package manager")
def test_file_connman(self): self.assertTrue(oeRuntimeTest.hasPackage('connman-gnome'), msg="This test assumes connman-gnome is installed") (status, output) = self.target.run( "readelf -h /usr/bin/connman-applet | sed -n '3p' | awk '{print $2}'" ) self.assertEqual( output, "ELF32", msg="connman-applet isn't an ELF32 binary. readelf says: %s" % self.target.run("readelf -h /usr/bin/connman-applet")[1])
def test_file_connman(self): self.assertTrue( oeRuntimeTest.hasPackage('lib32-connman-gnome'), msg="This test assumes lib32-connman-gnome is installed") (status, output) = self.target.run("readelf -h /usr/bin/connman-applet") self.assertEqual(status, 0, "Failed to readelf /usr/bin/connman-applet") theclass = self.parse(output) self.assertEqual(theclass, "ELF32", msg="connman-applet isn't ELF32 (is %s)" % theclass)
def test_ptestrunner(self): self.add_smart_channel() cond = oeRuntimeTest.hasPackage( "ptest-runner") and oeRuntimeTest.hasFeature( "ptest") and oeRuntimeTest.hasPackage("-ptest") if not cond: self.install_packages(self.install_complementary("*-ptest")) self.install_packages(['ptest-runner']) self.target.run('/usr/bin/ptest-runner > /tmp/ptest.log 2>&1', 0) self.target.copy_from('/tmp/ptest.log', self.ptest_log) shutil.copyfile(self.ptest_log, os.path.join(self.buildhist_dir, "ptest.log")) result = self.parse_ptest(os.path.join(self.buildhist_dir, "ptest.log")) log_results_to_location = "./results" if os.path.exists(log_results_to_location): shutil.rmtree(log_results_to_location) os.makedirs(log_results_to_location) result.log_as_files(log_results_to_location, test_status=['fail'])
def test_ptestrunner(self): self.add_smart_channel() cond = oeRuntimeTest.hasPackage("ptest-runner") and oeRuntimeTest.hasFeature("ptest") and oeRuntimeTest.hasPackage("-ptest") if not cond: self.install_packages(self.install_complementary("*-ptest")) self.install_packages(['ptest-runner']) self.target.run('/usr/bin/ptest-runner > /tmp/ptest.log 2>&1', 0) self.target.copy_from('/tmp/ptest.log', self.ptest_log) shutil.copyfile(self.ptest_log, os.path.join(self.buildhist_dir, "ptest.log")) result = self.parse_ptest(os.path.join(self.buildhist_dir, "ptest.log")) log_results_to_location = "./results" if os.path.exists(log_results_to_location): shutil.rmtree(log_results_to_location) os.makedirs(log_results_to_location) result.log_as_files(log_results_to_location, test_status = ['fail'])
def test_ptestrunner(self): self.add_smart_channel() (runnerstatus, result) = self.target.run('which ptest-runner', 0) cond = oeRuntimeTest.hasPackage("ptest-runner") and oeRuntimeTest.hasFeature("ptest") and oeRuntimeTest.hasPackageMatch("-ptest") and (runnerstatus != 0) if cond: self.install_packages(self.install_complementary("*-ptest")) self.install_packages(['ptest-runner']) (runnerstatus, result) = self.target.run('/usr/bin/ptest-runner > /tmp/ptest.log 2>&1', 0) #exit code is !=0 even if ptest-runner executes because some ptest tests fail. self.assertTrue(runnerstatus != 127, msg="Cannot execute ptest-runner!") self.target.copy_from('/tmp/ptest.log', self.ptest_log) shutil.copyfile(self.ptest_log, "ptest.log") result = self.parse_ptest("ptest.log") log_results_to_location = "./results" if os.path.exists(log_results_to_location): shutil.rmtree(log_results_to_location) os.makedirs(log_results_to_location) result.log_as_files(log_results_to_location, test_status = ['pass','fail'])
def setUpModule(): skipModuleUnless(oeRuntimeTest.hasPackage('x11vnc'), "No x11vnc package in image")
def setUpModule(): if not oeRuntimeTest.hasPackage("python-core"): skipModule("No python package in the image")
def test_file_connman(self): self.assertTrue(oeRuntimeTest.hasPackage('lib32-connman'), msg="This test assumes lib32-connman is installed") self.archtest("/usr/sbin/connmand", "ELF32")
def setUpModule(): if not (oeRuntimeTest.hasPackage("busybox-syslog") or oeRuntimeTest.hasPackage("sysklogd")): skipModule("No syslog package in image")
def setUpModule(): if not oeRuntimeTest.hasPackage("python"): skipModule("No python package in the image")
def setUpModule(): if not oeRuntimeTest.hasPackage("connman"): skipModule("No connman package in image")
def setUpModule(): if not (oeRuntimeTest.hasPackage("busybox-syslog") or oeRuntimeTest.hasPackage("sysklogd")): skipModule("No syslog package in image")
def setUpModule(): if not oeRuntimeTest.hasPackage("perl"): skipModule("No perl package in the image")
def setUpModule(): if not oeRuntimeTest.hasFeature("package-management"): skipModule("Image doesn't have package management feature") if not oeRuntimeTest.hasPackage("smart"): skipModule("Image doesn't have smart installed")
def test_file_connman(self): self.assertTrue(oeRuntimeTest.hasPackage('connman-gnome'), msg="This test assumes connman-gnome is installed") (status, output) = self.target.run("readelf -h /usr/bin/connman-applet | sed -n '3p' | awk '{print $2}'") self.assertEqual(output, "ELF32", msg="connman-applet isn't an ELF32 binary. readelf says: %s" % self.target.run("readelf -h /usr/bin/connman-applet")[1])
def setUpModule(): if not oeRuntimeTest.hasPackage('security-manager'): skipModule( "security-manager module skipped: " "target doesn't have security-manager installed")
def setUpModule(): if not (oeRuntimeTest.hasPackage("dropbear") or oeRuntimeTest.hasPackage("openssh-sshd")): skipModule("No ssh package in image")
def setUpModule(): if not oeRuntimeTest.hasPackage("syslog"): skipModule("No syslog package in image")
def setUpModule(): skipModuleUnless(oeRuntimeTest.hasPackage('x11vnc'), "No x11vnc package in image")
def setUpModule(): if not oeRuntimeTest.hasFeature("package-management"): skipModule("Image doesn't have package management feature") if not oeRuntimeTest.hasPackage("smart"): skipModule("Image doesn't have smart installed")
def setUpModule(): if not oeRuntimeTest.hasPackage("logrotate"): skipModule("No logrotate package in image")
def setUpModule(): if not oeRuntimeTest.hasPackage("service"): skipModule("No service package in image")
def setUpModule(): if not oeRuntimeTest.hasPackage("service"): skipModule("No service package in image")
def setUpModule(): if not oeRuntimeTest.hasPackage("perl"): skipModule("No perl package in the image")
def test_file_connman(self): self.assertTrue(oeRuntimeTest.hasPackage('lib32-connman'), msg="This test assumes lib32-connman is installed") self.archtest("/usr/sbin/connmand", "ELF32")
def setUpModule(): if not oeRuntimeTest.hasPackage("connman"): skipModule("No connman package in image")
def setUpModule(): if not oeRuntimeTest.hasPackage("pax-utils"): skipModule("pax-utils package not installed")
def setUpModule(): if not oeRuntimeTest.hasPackage("pax-utils"): skipModule("pax-utils package not installed")
def setUpModule(): if not oeRuntimeTest.hasPackage('security-manager'): skipModule("security-manager module skipped: " "target doesn't have security-manager installed")
def setUpModule(): if not oeRuntimeTest.hasPackage("syslog"): skipModule("No syslog package in image")