Пример #1
0
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')
Пример #2
0
    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'])
Пример #3
0
    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)
Пример #4
0
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")
Пример #5
0
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")
Пример #6
0
 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])
Пример #7
0
    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)
Пример #8
0
    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'])
Пример #9
0
    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'])
Пример #10
0
    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'])
Пример #11
0
def setUpModule():
    skipModuleUnless(oeRuntimeTest.hasPackage('x11vnc'), "No x11vnc package in image")
Пример #12
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("python-core"):
        skipModule("No python package in the image")
Пример #13
0
    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")
Пример #14
0
def setUpModule():
    if not (oeRuntimeTest.hasPackage("busybox-syslog") or oeRuntimeTest.hasPackage("sysklogd")):
        skipModule("No syslog package in image")
Пример #15
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("python"):
        skipModule("No python package in the image")
Пример #16
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("connman"):
        skipModule("No connman package in image")
Пример #17
0
def setUpModule():
    if not (oeRuntimeTest.hasPackage("busybox-syslog")
            or oeRuntimeTest.hasPackage("sysklogd")):
        skipModule("No syslog package in image")
Пример #18
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("perl"):
        skipModule("No perl package in the image")
Пример #19
0
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")
Пример #20
0
 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")
Пример #22
0
def setUpModule():
    if not (oeRuntimeTest.hasPackage("dropbear") or oeRuntimeTest.hasPackage("openssh-sshd")):
        skipModule("No ssh package in image")
Пример #23
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("syslog"):
        skipModule("No syslog package in image")
Пример #24
0
def setUpModule():
    skipModuleUnless(oeRuntimeTest.hasPackage('x11vnc'), "No x11vnc package in image")
Пример #25
0
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")
Пример #26
0
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")
Пример #28
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("service"):
        skipModule("No service package in image")
Пример #29
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("perl"):
        skipModule("No perl package in the image")
Пример #30
0
    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")
Пример #31
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("connman"):
        skipModule("No connman package in image")
Пример #32
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("pax-utils"):
        skipModule("pax-utils package not installed")
Пример #33
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("pax-utils"):
        skipModule("pax-utils package not installed")
Пример #34
0
def setUpModule():
    if not oeRuntimeTest.hasPackage('security-manager'):
        skipModule("security-manager module skipped: "
                   "target doesn't have security-manager installed")
Пример #35
0
def setUpModule():
    if not oeRuntimeTest.hasPackage("syslog"):
        skipModule("No syslog package in image")