... | @@ -2,13 +2,13 @@ |
... | @@ -2,13 +2,13 @@ |
|
|
|
|
|
## easy (eg error messages)
|
|
## easy (eg error messages)
|
|
|
|
|
|
* ``test_pyexpat``
|
|
* `test_pyexpat`
|
|
* ``test_struct``
|
|
* `test_struct`
|
|
* `test_cmd_line_script` (syntax error)
|
|
* `test_cmd_line_script` (syntax error)
|
|
* `test_code`: different flags, investigate and maybe adapt the test
|
|
* `test_code`: different flags, investigate and maybe adapt the test
|
|
* `test_coroutines`
|
|
* `test_coroutines`
|
|
* `test_ctypes`:
|
|
* `test_ctypes`:
|
|
* `test_eof`: should be skipped, I like pypy's more :wink:
|
|
* `test_eof`: should be skipped, I like pypy's more 😉
|
|
* `test_extcall`: msg (cpython's is nicer)
|
|
* `test_extcall`: msg (cpython's is nicer)
|
|
* `test_file`: missing warning
|
|
* `test_file`: missing warning
|
|
* `test_frozen`: skip?
|
|
* `test_frozen`: skip?
|
... | @@ -20,7 +20,7 @@ |
... | @@ -20,7 +20,7 @@ |
|
|
|
|
|
## harder
|
|
## harder
|
|
|
|
|
|
* ``test_marshal``: some interning silliness for old marshal versions, maybe we don't care?
|
|
* `test_marshal`: some interning silliness for old marshal versions, maybe we don't care?
|
|
* passing a feature_version that is not -1 to ast.parse
|
|
* passing a feature_version that is not -1 to ast.parse
|
|
* `test_audit`: various audit hook calls are missing
|
|
* `test_audit`: various audit hook calls are missing
|
|
* `test_bdb`: different trace events, some seem to come from structseq, those should be hidden maybe?
|
|
* `test_bdb`: different trace events, some seem to come from structseq, those should be hidden maybe?
|
... | @@ -35,15 +35,13 @@ |
... | @@ -35,15 +35,13 @@ |
|
* `test_future`: offsets are wrong?
|
|
* `test_future`: offsets are wrong?
|
|
* `test_grammar`: messages, a warning, a missing syntax error
|
|
* `test_grammar`: messages, a warning, a missing syntax error
|
|
* `test_imp`: frozen modules need a `__spec__`
|
|
* `test_imp`: frozen modules need a `__spec__`
|
|
* `test_io`: issues
|
|
* `test_io`: issues
|
|
* `test_multiprocessing_fork`: timeout, fork problem?
|
|
* `test_multiprocessing_fork`: timeout, fork problem?
|
|
* `test_named_expressions`: this is #3358
|
|
|
|
* `test_os`: something about os.dup2 is off
|
|
* `test_os`: something about os.dup2 is off
|
|
* `test_syntax`: #3358
|
|
|
|
* `test_thread`: message
|
|
* `test_thread`: message
|
|
* `test_trace`: line number difference
|
|
* `test_trace`: line number difference
|
|
* `test_traceback`: line number difference
|
|
* `test_traceback`: line number difference
|
|
* `test_importlib`: segfault because of a c-extension __del__
|
|
* `test_importlib`: segfault because of a c-extension **del**
|
|
|
|
|
|
## unclear
|
|
## unclear
|
|
|
|
|
... | @@ -59,7 +57,7 @@ |
... | @@ -59,7 +57,7 @@ |
|
* `test_poll`
|
|
* `test_poll`
|
|
* `test_readline` : missing `set_auto_history`
|
|
* `test_readline` : missing `set_auto_history`
|
|
* `test_regrtest`
|
|
* `test_regrtest`
|
|
* `test_repl`
|
|
* `test_repl`
|
|
* `test_runpy` : missing KeyboardInterrupt
|
|
* `test_runpy` : missing KeyboardInterrupt
|
|
* `test_signal`
|
|
* `test_signal`
|
|
* `test_sqlite`
|
|
* `test_sqlite`
|
... | @@ -70,7 +68,6 @@ |
... | @@ -70,7 +68,6 @@ |
|
* `test_tempfile`
|
|
* `test_tempfile`
|
|
* `test_threaded_import`
|
|
* `test_threaded_import`
|
|
* `test_timeit`
|
|
* `test_timeit`
|
|
|
|
|
|
* `test_unittest`
|
|
* `test_unittest`
|
|
* `test_utf8_mode`
|
|
* `test_utf8_mode`
|
|
* `test_zlib`
|
|
* `test_zlib`
|
... | @@ -79,9 +76,9 @@ |
... | @@ -79,9 +76,9 @@ |
|
|
|
|
|
# Aug 23
|
|
# Aug 23
|
|
|
|
|
|
For a run of commit we now have
|
|
For a run of commit we now have {'Ran': 9102, 'failures': 227, 'errors': 40, 'skipped': 1483}
|
|
{'Ran': 9102, 'failures': 227, 'errors': 40, 'skipped': 1483}
|
|
|
|
```
|
|
```plaintext
|
|
3 AssertionError: "f\(\) got some positional-only arguments passed as keyword arguments: 'a'" does not match "f() got a positional-only argument passed as keyword argument: 'a'"
|
|
3 AssertionError: "f\(\) got some positional-only arguments passed as keyword arguments: 'a'" does not match "f() got a positional-only argument passed as keyword argument: 'a'"
|
|
3 AssertionError: Items in the second set but not the first:
|
|
3 AssertionError: Items in the second set but not the first:
|
|
3 AssertionError: RuntimeError not raised
|
|
3 AssertionError: RuntimeError not raised
|
... | @@ -95,11 +92,11 @@ For a run of commit we now have |
... | @@ -95,11 +92,11 @@ For a run of commit we now have |
|
6 RuntimeError: no running event loop
|
|
6 RuntimeError: no running event loop
|
|
8 AssertionError: Process return code is 1
|
|
8 AssertionError: Process return code is 1
|
|
11 AssertionError: False is not true
|
|
11 AssertionError: False is not true
|
|
|
|
|
|
```
|
|
```
|
|
|
|
|
|
and missing attributes
|
|
and missing attributes
|
|
```
|
|
|
|
|
|
```plaintext
|
|
1 AttributeError: cannot delete attribute
|
|
1 AttributeError: cannot delete attribute
|
|
1 AttributeError: module 'asyncio.futures' has no attribute '_CFuture'
|
|
1 AttributeError: module 'asyncio.futures' has no attribute '_CFuture'
|
|
1 AttributeError: module '_testcapi' has no attribute 'bad_get'
|
|
1 AttributeError: module '_testcapi' has no attribute 'bad_get'
|
... | @@ -111,9 +108,9 @@ and missing attributes |
... | @@ -111,9 +108,9 @@ and missing attributes |
|
|
|
|
|
# July 29
|
|
# July 29
|
|
|
|
|
|
For a run of commit we now hav
|
|
For a run of commit we now hav {'Ran': 10247, 'failures': 332, 'errors': 69, 'skipped': 1523}
|
|
{'Ran': 10247, 'failures': 332, 'errors': 69, 'skipped': 1523}
|
|
|
|
```
|
|
```plaintext
|
|
3 AssertionError: "f\(\) got some positional-only arguments passed as keyword arguments: 'a'" does not match "f() got a positional-only argument passed as keyword argument: 'a'"
|
|
3 AssertionError: "f\(\) got some positional-only arguments passed as keyword arguments: 'a'" does not match "f() got a positional-only argument passed as keyword argument: 'a'"
|
|
3 AssertionError: Items in the second set but not the first:
|
|
3 AssertionError: Items in the second set but not the first:
|
|
3 AttributeError: 'super' object has no attribute '_msg_callback'
|
|
3 AttributeError: 'super' object has no attribute '_msg_callback'
|
... | @@ -135,7 +132,8 @@ For a run of commit we now hav |
... | @@ -135,7 +132,8 @@ For a run of commit we now hav |
|
```
|
|
```
|
|
|
|
|
|
and missing attributes
|
|
and missing attributes
|
|
```
|
|
|
|
|
|
```plaintext
|
|
1 AttributeError: cannot delete attribute
|
|
1 AttributeError: cannot delete attribute
|
|
1 AttributeError: module 'asyncio.futures' has no attribute '_CFuture'
|
|
1 AttributeError: module 'asyncio.futures' has no attribute '_CFuture'
|
|
1 AttributeError: module '_testcapi' has no attribute 'bad_get'
|
|
1 AttributeError: module '_testcapi' has no attribute 'bad_get'
|
... | @@ -155,12 +153,11 @@ and missing attributes |
... | @@ -155,12 +153,11 @@ and missing attributes |
|
4 AttributeError: module 'sys' has no attribute 'getrefcount'
|
|
4 AttributeError: module 'sys' has no attribute 'getrefcount'
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
# June 16
|
|
# June 16
|
|
|
|
|
|
For a run of commit 4e33e3b1e60e we now have
|
|
For a run of commit [4e33e3b1e60e](/pypy/pypy/-/commit/5195f89fab567f2061eb7ab7f4ff95fda292f4bb) we now have {'Ran': 10718, 'failures': 391, 'errors': 173, 'skipped': 1497}
|
|
{'Ran': 10718, 'failures': 391, 'errors': 173, 'skipped': 1497}
|
|
|
|
```
|
|
```plaintext
|
|
6 RuntimeError: no running event loop
|
|
6 RuntimeError: no running event loop
|
|
6 ZeroDivisionError: division by zero
|
|
6 ZeroDivisionError: division by zero
|
|
7 AssertionError: 0 != 1
|
|
7 AssertionError: 0 != 1
|
... | @@ -175,7 +172,8 @@ For a run of commit 4e33e3b1e60e we now have |
... | @@ -175,7 +172,8 @@ For a run of commit 4e33e3b1e60e we now have |
|
```
|
|
```
|
|
|
|
|
|
and missing attributes
|
|
and missing attributes
|
|
```
|
|
|
|
|
|
```plaintext
|
|
1 AttributeError: 'Attribute' object has no attribute 'end_col_offset'
|
|
1 AttributeError: 'Attribute' object has no attribute 'end_col_offset'
|
|
1 AttributeError: cannot delete attribute
|
|
1 AttributeError: cannot delete attribute
|
|
1 AttributeError: module 'asyncio.futures' has no attribute '_CFuture'
|
|
1 AttributeError: module 'asyncio.futures' has no attribute '_CFuture'
|
... | @@ -192,9 +190,9 @@ and missing attributes |
... | @@ -192,9 +190,9 @@ and missing attributes |
|
|
|
|
|
# June 9 2021 pm
|
|
# June 9 2021 pm
|
|
|
|
|
|
For a run of commit a6bb5c887004 we now have
|
|
For a run of commit [a6bb5c887004](/pypy/pypy/-/commit/1ac0ba0e28d3001b3d8d4cd8e3fb76fa7af40530) we now have {'Ran': 11945, 'failures': 470, 'errors': 433, 'skipped': 1615}, with the top errors:
|
|
{'Ran': 11945, 'failures': 470, 'errors': 433, 'skipped': 1615}, with the top errors:
|
|
|
|
```
|
|
```plaintext
|
|
16 AssertionError: "into" does not match "disabled at the moment!"
|
|
16 AssertionError: "into" does not match "disabled at the moment!"
|
|
16 AssertionError: Process return code is 1
|
|
16 AssertionError: Process return code is 1
|
|
16 ValueError: _feature_version only accepts -1 for now
|
|
16 ValueError: _feature_version only accepts -1 for now
|
... | @@ -206,7 +204,8 @@ For a run of commit a6bb5c887004 we now have |
... | @@ -206,7 +204,8 @@ For a run of commit a6bb5c887004 we now have |
|
```
|
|
```
|
|
|
|
|
|
and missing attributes
|
|
and missing attributes
|
|
```
|
|
|
|
|
|
```plaintext
|
|
1 AttributeError: 'Attribute' object has no attribute 'end_col_offset'
|
|
1 AttributeError: 'Attribute' object has no attribute 'end_col_offset'
|
|
1 AttributeError: 'function' object has no attribute '__objclass__'
|
|
1 AttributeError: 'function' object has no attribute '__objclass__'
|
|
1 AttributeError: module 'asyncio.futures' has no attribute '_CFuture'
|
|
1 AttributeError: module 'asyncio.futures' has no attribute '_CFuture'
|
... | @@ -223,20 +222,21 @@ and missing attributes |
... | @@ -223,20 +222,21 @@ and missing attributes |
|
15 AttributeError: 'arg' object has no attribute 'type_comment'
|
|
15 AttributeError: 'arg' object has no attribute 'type_comment'
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
# June 9 2021 am
|
|
# June 9 2021 am
|
|
|
|
|
|
Concentrating right now on the lib-python errors, and using the tips from [Analysing lib python errors](Analysing-lib-python-errors).
|
|
Concentrating right now on the lib-python errors, and using the tips from [Analysing lib python errors](/pypy/pypy/-/wikis/Analysing-lib-python-errors).
|
|
|
|
|
|
We have `{'Ran': 11221, 'failures': 503, 'errors': 567, 'skipped': 1414}`. When ranking the errors, the top 3 are
|
|
We have `{'Ran': 11221, 'failures': 503, 'errors': 567, 'skipped': 1414}`. When ranking the errors, the top 3 are
|
|
```
|
|
|
|
|
|
```plaintext
|
|
90 RuntimeError: There is no current event loop in thread 'MainThread'.
|
|
90 RuntimeError: There is no current event loop in thread 'MainThread'.
|
|
98 ModuleNotFoundError: No module named '_posixshmem'
|
|
98 ModuleNotFoundError: No module named '_posixshmem'
|
|
228 RuntimeError: no running event loop
|
|
228 RuntimeError: no running event loop
|
|
|
|
|
|
```
|
|
```
|
|
|
|
|
|
The missing attributes (by grepping for `AttributeError`) are
|
|
The missing attributes (by grepping for `AttributeError`) are
|
|
```
|
|
|
|
|
|
```plaintext
|
|
1 AttributeError: 'Attribute' object has no attribute 'end_col_offset'
|
|
1 AttributeError: 'Attribute' object has no attribute 'end_col_offset'
|
|
1 AttributeError: 'BoolOp' object has no attribute 'end_lineno'
|
|
1 AttributeError: 'BoolOp' object has no attribute 'end_lineno'
|
|
1 AttributeError: 'ClassDef' object has no attribute 'end_lineno'
|
|
1 AttributeError: 'ClassDef' object has no attribute 'end_lineno'
|
... | | ... | |