summaryrefslogtreecommitdiffstats
path: root/lib/oeqa/sdkmingw/cases/gdb.py
blob: f1bde7a43071d604cc94bbe8b96a412f15e6c7fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Copyright 2018 by Garmin Ltd. or its subsidiaries
# Released under the MIT license (see COPYING.MIT)

import unittest

from oeqa.sdkmingw.case import OESDKMinGWTestCase

class GdbTest(OESDKMinGWTestCase):
    td_vars = ['MACHINE']

    def setUp(self):
        super().setUp()

        machine = self.td.get("MACHINE")
        if not (self.tc.hasHostPackage("packagegroup-cross-canadian-%s" % machine) or
                self.tc.hasHostPackage("^gdb-", regex=True)):
            raise unittest.SkipTest(self.__class__.__name__ + " class: SDK doesn't contain a cross-canadian toolchain")

    def test_gdb(self):
        self._run('%GDB% -ex quit')