import unittest
import os
import logging
import re
import shutil
import tempfile
import glob
import fnmatch
import oeqa.utils.ftools as ftools
from oeqa.selftest.base import oeSelfTest
from oeqa.utils.commands import runCmd, bitbake, get_bb_var, create_temp_layer
from oeqa.utils.commands import get_bb_vars, runqemu, get_test_layer
from oeqa.utils.decorators import testcase
class DevtoolBase(oeSelfTest):
def _test_recipe_contents(self, recipefile, checkvars, checkinherits):
with open(recipefile, 'r') as f:
invar = None
invalue = None
for line in f:
var = None
if invar:
value = line.strip().strip('"')
if value.endswith('\\'):
invalue += ' ' + value[:-1].strip()
continue
else:
invalue += ' ' + value.strip()
var = invar
value = invalue
invar = None
elif '=' in line:
splitline = line.split('=', 1)
var = splitline[0].rstrip()
value = splitline[1].strip().strip('"')
if value.endswith('\\'):
invalue = value[:-1].strip()
|