Public bug reported:

```
# python3.6 -m test test_platform -v
== CPython 3.6.0 (default, Dec 29 2016, 04:29:02) [GCC 6.2.1 20161215]
==   Linux-4.4.0-57-generic-x86_64-with-Ubuntu-17.04-zesty little-endian
==   hash algorithm: siphash24 64bit
==  cwd: /tmp/test_python_410
==  encodings: locale=ANSI_X3.4-1968, FS=ascii
Testing with flags: sys.flags(debug=0, inspect=0, interactive=0, optimize=0, 
dont_write_bytecode=0, no_user_site=0, no_site=0, ignore_environment=0, 
verbose=0, bytes_warning=0, quiet=0, hash_randomization=1, isolated=0)
Run tests sequentially
0:00:00 [1/1] test_platform
test_dist_deprecation (test.test_platform.DeprecationTest) ... ok
test_linux_distribution_deprecation (test.test_platform.DeprecationTest) ... ok
test_architecture (test.test_platform.PlatformTest) ... ok
test_architecture_via_symlink (test.test_platform.PlatformTest) ... ok
test_dist (test.test_platform.PlatformTest) ... ok
test_java_ver (test.test_platform.PlatformTest) ... ok
test_libc_ver (test.test_platform.PlatformTest) ... ok
test_linux_distribution_encoding (test.test_platform.PlatformTest) ... FAIL
test_mac_ver (test.test_platform.PlatformTest) ... ok
test_mac_ver_with_fork (test.test_platform.PlatformTest) ... skipped 'OSX only 
test'
test_machine (test.test_platform.PlatformTest) ... ok
test_node (test.test_platform.PlatformTest) ... ok
test_parse_release_file (test.test_platform.PlatformTest) ... ok
test_platform (test.test_platform.PlatformTest) ... ok
test_popen (test.test_platform.PlatformTest) ... ok
test_processor (test.test_platform.PlatformTest) ... ok
test_release (test.test_platform.PlatformTest) ... ok
test_sys_version (test.test_platform.PlatformTest) ... ok
test_system (test.test_platform.PlatformTest) ... ok
test_system_alias (test.test_platform.PlatformTest) ... ok
test_uname (test.test_platform.PlatformTest) ... ok
test_uname_win32_ARCHITEW6432 (test.test_platform.PlatformTest) ... skipped 
'windows only test'
test_version (test.test_platform.PlatformTest) ... ok
test_win32_ver (test.test_platform.PlatformTest) ... ok

======================================================================
FAIL: test_linux_distribution_encoding (test.test_platform.PlatformTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.6/test/test_platform.py", line 348, in 
test_linux_distribution_encoding
    self.assertEqual(distname, 'Fedora')
AssertionError: 'Ubuntu' != 'Fedora'
- Ubuntu
+ Fedora


----------------------------------------------------------------------
Ran 24 tests in 0.724s

FAILED (failures=1, skipped=2)
test test_platform failed
test_platform failed

1 test failed:
    test_platform

Total duration: 860 ms
Tests result: FAILURE

```

This test can be "fixed" by modifying the platform-lsbrelease.diff patch
in the following way:

```diff
diff --git a/debian/patches/platform-lsbrelease.diff 
b/debian/patches/platform-lsbrelease.diff
index 5b9b5a8..fe66d9a 100644
--- a/debian/patches/platform-lsbrelease.diff
+++ b/debian/patches/platform-lsbrelease.diff
@@ -31,7 +31,7 @@ Index: b/Lib/platform.py
 +    # check for the Debian/Ubuntu /etc/lsb-release file first, needed so
 +    # that the distribution doesn't get identified as Debian.
 +    try:
-+        with open("/etc/lsb-release", "r") as etclsbrel:
++        with open(os.path.join(_UNIXCONFDIR, "lsb-release"), "r") as 
etclsbrel:
 +            for line in etclsbrel:
 +                m = _distributor_id_file_re.search(line)
 +                if m:
```

Other information:

I'm using the ubuntu:zesty docker image:

```
# lsb_release -rd
Description:    Ubuntu Zesty Zapus (development branch)
Release:        17.04
# apt-cache policy python3.6
python3.6:
  Installed: 3.6.0-1
  Candidate: 3.6.0-1
  Version table:
 *** 3.6.0-1 500
        500 http://archive.ubuntu.com/ubuntu zesty/universe amd64 Packages
        100 /var/lib/dpkg/status
```

** Affects: python3.6 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1655200

Title:
  Test failure: test_platform

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python3.6/+bug/1655200/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to