From 015f644acf42f4e6b08978d549dfb70f505a58ac Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 28 Jun 2021 21:56:49 +0200 Subject: [PATCH] [calamares] More attributes in injected Python script Fake a little more of the subprocess module. --- src/calamares/testmain.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calamares/testmain.cpp b/src/calamares/testmain.cpp index 2ce75d919..aa7492236 100644 --- a/src/calamares/testmain.cpp +++ b/src/calamares/testmain.cpp @@ -409,6 +409,8 @@ class fake_subprocess(object): def check_call(*args, **kwargs): libcalamares.utils.debug("subprocess.check_call(%r,%r) X subverted to call" % (args, kwargs)) return 0 +for attr in ("CalledProcessError",): + setattr(fake_subprocess,attr,getattr(_calamares_subprocess,attr)) sys.modules["subprocess"] = fake_subprocess libcalamares.utils.debug('pre-script for testing purposes injected')