poky/meta/lib/oeqa/selftest/cases/intercept.py
Richard Purdie ce08cf4825 lib: Add copyright statements to files without one
Where there isn't a copyright statement, add one to make it explicit.
Also add license identifiers as MIT if there isn't one.

(From OE-Core rev: bb731d1f3d2a1d50ec0aed864dbca54cf795b040)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-12 12:00:43 +01:00

22 lines
744 B
Python

#
# Copyright OpenEmbedded Contributors
#
# SPDX-License-Identifier: MIT
#
from oeqa.selftest.case import OESelftestTestCase
from oeqa.utils.commands import bitbake
class GitCheck(OESelftestTestCase):
def test_git_intercept(self):
"""
Git binaries with CVE-2022-24765 fixed will refuse to operate on a
repository which is owned by a different user. This breaks our
do_install task as that runs inside pseudo, so the git repository is
owned by the build user but git is running as (fake)root.
We have an intercept which disables pseudo, so verify that it works.
"""
bitbake("git-submodule-test -c test_git_as_user")
bitbake("git-submodule-test -c test_git_as_root")