From a65393da143e505713284eb71a3415204ca3c974 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Thu, 1 Dec 2022 11:30:33 +0800 Subject: [PATCH 1/2] Start the dev interpreter in PEP540 UTF8 mode. --- src/briefcase/commands/dev.py | 2 ++ tests/commands/dev/test_run_dev_app.py | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/briefcase/commands/dev.py b/src/briefcase/commands/dev.py index 0f0825553..fbdc1eaeb 100644 --- a/src/briefcase/commands/dev.py +++ b/src/briefcase/commands/dev.py @@ -115,6 +115,8 @@ def run_dev_app( "-u", "-X", "dev", + "-X", + "utf8", "-c", ( "import runpy, sys;" diff --git a/tests/commands/dev/test_run_dev_app.py b/tests/commands/dev/test_run_dev_app.py index 638405cdf..f55a5d2d0 100644 --- a/tests/commands/dev/test_run_dev_app.py +++ b/tests/commands/dev/test_run_dev_app.py @@ -18,6 +18,8 @@ def test_subprocess_running_successfully(dev_command, first_app, tmp_path): "-u", "-X", "dev", + "-X", + "utf8", "-c", ( "import runpy, sys;" @@ -51,6 +53,8 @@ def test_subprocess_throws_error(dev_command, first_app, tmp_path): "-u", "-X", "dev", + "-X", + "utf8", "-c", ( "import runpy, sys;" @@ -77,6 +81,8 @@ def test_subprocess_test_mode_success(dev_command, first_app, tmp_path): "-u", "-X", "dev", + "-X", + "utf8", "-c", ( "import runpy, sys;" @@ -112,6 +118,8 @@ def test_subprocess_test_mode_failure(dev_command, first_app, tmp_path): "-u", "-X", "dev", + "-X", + "utf8", "-c", ( "import runpy, sys;" From 176e73800ba89e5bf7cf44180e9373c6d2c31914 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Thu, 1 Dec 2022 11:36:00 +0800 Subject: [PATCH 2/2] Add changenote. --- changes/985.bugfix.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 changes/985.bugfix.rst diff --git a/changes/985.bugfix.rst b/changes/985.bugfix.rst new file mode 100644 index 000000000..69293ba54 --- /dev/null +++ b/changes/985.bugfix.rst @@ -0,0 +1 @@ +Development mode now starts apps in PEP540 UTF-8 mode, for consistency with the stub apps.