test_gdb.py 1.2 KB
Newer Older
1
import os
2
import sys
3 4
import shutil
import tempfile
5

6 7 8 9 10
if sys.version_info[:2] == (2, 6):
    import unittest2 as unittest
else:
    import unittest

11 12
from avocado.utils import process

13
basedir = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', '..')
14 15 16 17 18
basedir = os.path.abspath(basedir)


class GDBPluginTest(unittest.TestCase):

19
    def setUp(self):
20
        self.tmpdir = tempfile.mkdtemp(prefix='avocado_' + __name__)
21

22
    @unittest.skip("Temporary plugin infrastructure removal")
23 24
    def test_gdb_prerun_commands(self):
        os.chdir(basedir)
25 26
        cmd_line = ('./scripts/avocado run --job-results-dir %s --sysinfo=off '
                    '--gdb-prerun-commands=/dev/null passtest' % self.tmpdir)
27 28
        process.run(cmd_line)

29
    @unittest.skip("Temporary plugin infrastructure removal")
30 31
    def test_gdb_multiple_prerun_commands(self):
        os.chdir(basedir)
32 33
        cmd_line = ('./scripts/avocado run --job-results-dir %s --sysinfo=off --gdb-prerun-commands=/dev/null '
                    '--gdb-prerun-commands=foo:/dev/null passtest' % self.tmpdir)
34 35
        process.run(cmd_line)

36 37 38
    def tearDown(self):
        shutil.rmtree(self.tmpdir)

39 40
if __name__ == '__main__':
    unittest.main()