test combination of kas menu and KAS_WORK_DIR
This patch adds two tests of the kas menu plugin in combination with KAS_WORK_DIR. Reported-by: Peter Hoyes <Peter.Hoyes@arm.com> Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
This commit is contained in:
parent
76db0706f3
commit
e274886ab0
@ -20,6 +20,7 @@
|
|||||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
# SOFTWARE.
|
# SOFTWARE.
|
||||||
|
|
||||||
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import snack
|
import snack
|
||||||
import pytest
|
import pytest
|
||||||
@ -79,3 +80,23 @@ def test_menu(monkeypatch, tmpdir):
|
|||||||
kas.kas(['menu'])
|
kas.kas(['menu'])
|
||||||
assert file_contains('build/conf/local.conf', 'OPT1 = "1"\n')
|
assert file_contains('build/conf/local.conf', 'OPT1 = "1"\n')
|
||||||
assert check_bitbake_options('-c build target2\n')
|
assert check_bitbake_options('-c build target2\n')
|
||||||
|
|
||||||
|
|
||||||
|
def test_menu_inc_workdir(monkeypatch, tmpdir):
|
||||||
|
tdir = str(tmpdir / 'test_menu_inc')
|
||||||
|
kas_workdir = str(tmpdir / 'test_menu_inc' / 'out')
|
||||||
|
shutil.copytree('tests/test_menu', tdir)
|
||||||
|
monkeypatch.chdir(tdir)
|
||||||
|
os.mkdir(kas_workdir)
|
||||||
|
os.environ['KAS_WORK_DIR'] = kas_workdir
|
||||||
|
kas.kas(['menu'])
|
||||||
|
del os.environ['KAS_WORK_DIR']
|
||||||
|
|
||||||
|
|
||||||
|
def test_menu_implicit_workdir(monkeypatch, tmpdir):
|
||||||
|
tdir = str(tmpdir / 'test_menu_iwd')
|
||||||
|
kas_workdir = str(tmpdir / 'test_menu_iwd_out')
|
||||||
|
shutil.copytree('tests/test_menu', tdir)
|
||||||
|
os.mkdir(kas_workdir)
|
||||||
|
monkeypatch.chdir(kas_workdir)
|
||||||
|
kas.kas(['menu', tdir + '/Kconfig'])
|
||||||
|
Loading…
Reference in New Issue
Block a user