Merge pull request #1629 from dbungert/lunar-2023-03-31

Lunar 2023 03 31
This commit is contained in:
Dan Bungert 2023-03-31 07:38:32 -06:00 committed by GitHub
commit 596c14056a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 19 additions and 7 deletions

View File

@ -61,7 +61,7 @@ parts:
source: https://git.launchpad.net/curtin
source-type: git
source-commit: b1f4da3bec92356e8ef389c1c581cfdcd1b36c42
source-commit: 650a5af561fed5be811e7e2d5c101334c05257ba
override-pull: |
craftctl default

View File

@ -159,10 +159,11 @@ def main():
logger = logging.getLogger('subiquity')
version = os.environ.get("SNAP_REVISION", "unknown")
logger.info("Starting Subiquity server revision {}".format(version))
logger.info("Arguments passed: {}".format(sys.argv))
logger.debug("Kernel commandline: {}".format(opts.kernel_cmdline))
logger.debug("Storage version: {}".format(opts.storage_version))
snap = os.environ.get("SNAP", "unknown")
logger.info(f"Starting Subiquity server revision {version} of snap {snap}")
logger.info(f"Arguments passed: {sys.argv}")
logger.debug(f"Kernel commandline: {opts.kernel_cmdline}")
logger.debug(f"Environment: {os.environ}")
async def run_with_loop():
server = SubiquityServer(opts, block_log_dir)

View File

@ -113,8 +113,10 @@ def main():
logger = logging.getLogger('subiquity')
version = os.environ.get("SNAP_REVISION", "unknown")
logger.info("Starting Subiquity revision {}".format(version))
logger.info("Arguments passed: {}".format(sys.argv))
snap = os.environ.get("SNAP", "unknown")
logger.info(f"Starting Subiquity TUI revision {version} of snap {snap}")
logger.info(f"Arguments passed: {sys.argv}")
logger.debug(f"Environment: {os.environ}")
if opts.answers is None and os.path.exists(AUTO_ANSWERS_FILE):
logger.debug("Autoloading answers from %s", AUTO_ANSWERS_FILE)

View File

@ -40,10 +40,16 @@ class TestOrigEnviron(SubiTestCase):
expected = {}
self.assertEqual(expected, orig_environ(env))
def test_no_ld_library_path(self):
env = {'LD_LIBRARY_PATH': 'a'}
expected = {}
self.assertEqual(expected, orig_environ(env))
def test_practical(self):
snap = '/snap/subiquity/1234'
env = {
'TERM': 'linux',
'LD_LIBRARY_PATH': '/var/lib/snapd/lib/gl',
'PYTHONIOENCODING_ORIG': '',
'PYTHONIOENCODING': 'utf-8',
'SUBIQUITY_ROOT_ORIG': '',

View File

@ -36,6 +36,8 @@ def _clean_env(env, *, locale=True):
def orig_environ(env):
"""Generate an environment dict that is suitable for use for running
programs that live outside the snap."""
if env is None:
env = os.environ
ret = env.copy()
@ -47,6 +49,7 @@ def orig_environ(env):
else:
del ret[key_to_restore]
del ret[key]
ret.pop('LD_LIBRARY_PATH', None)
return ret