snowapril
ac7bb4bdf4
Add monotonic, perf_counter, get_clock_info for windows
...
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-11-01 15:20:55 +09:00
Jim Fasarakis-Hilliard
5f158f2c6f
Merge pull request #3385 from OddBloke/oddbloke/mknod
...
stdlib/posix.rs: implement mknod
2021-10-31 23:27:01 +02:00
Daniel Watkins
34950fdd2a
stdlib/posix.rs: fix mknod for MacOS
...
mknod at isn't available in their libc.
2021-10-31 09:10:35 -04:00
Daniel Watkins
156cf6bc86
stdlib/posix.rs: implement mknod
2021-10-31 09:04:56 -04:00
Jim Fasarakis-Hilliard
1442dd69b4
Merge pull request #3393 from devnexen/netbsd_build_fix
...
netbsd build fix proposal
2021-10-31 13:35:59 +02:00
Jim Fasarakis-Hilliard
fe1e375a1f
Merge pull request #3392 from deantvv/os-error-str
...
Implement __str__ for OSError
2021-10-31 12:19:23 +02:00
David Carlier
f56514d61b
netbsd build fix proposal
2021-10-31 08:41:14 +00:00
Dean Li
d46f5ba7ab
Implement __str__ for OSError
...
In CPython, __str__ and __repr__ for OSError show different results.
This PR try to match this behavior but without the part after the
message (in following example is "'123' -> '456'").
```
In : exc.__repr__()
Out: "FileNotFoundError(2, 'No such file or directory')"
In : exc.__str__()
Out: "[Errno 2] No such file or directory: '123' -> '456'"
In : exc.args
Out: (2, 'No such file or directory')
```
2021-10-31 09:24:18 +08:00
Jeong YunWon
859744236e
Merge pull request #3391 from deantvv/os-error-refactor
...
Refactor OSError
2021-10-30 22:40:10 +09:00
Dean Li
a59556ad25
Refactor OSError
...
Implement `raw_os_error_to_exc_type` to reduce duplication of errno to
exception type.
2021-10-30 17:05:54 +08:00
Jeong YunWon
2ac05aba66
Merge pull request #3381 from DimitrisJim/time_mod
...
Time mod additions
2021-10-30 15:42:10 +09:00
Jeong YunWon
abd41b54b1
Merge pull request #3383 from DimitrisJim/silence_wasi_warnings
...
Fix warnings for wasi check.
2021-10-30 15:35:35 +09:00
Jim Fasarakis-Hilliard
a19e87640c
Merge pull request #3388 from OddBloke/oddbloke/opener
...
stdlib/io.rs: align negative-fd-from-opener exception with CPython
2021-10-29 19:33:14 +03:00
Daniel Watkins
1ea93a59d5
stdlib/io.rs: align negative-fd-from-opener exception with CPython
2021-10-28 15:05:55 -04:00
jfh
c6ac24c2f2
Clean up cfgs, handle 32bit timespec creation, skip tests for windows.
2021-10-28 21:42:40 +03:00
jfh
a3771518de
Fix warnings for wasi check.
2021-10-27 21:06:48 +03:00
Jeong YunWon
35e56efa65
Merge pull request #3366 from zetwhite/dict_richcmp
...
Implements Comparable for PyDictKeys, PyDictItems
2021-10-28 00:41:14 +09:00
Jeong YunWon
f9bb87ee84
ViewSetOps::cmp
2021-10-27 23:51:11 +09:00
jfh
ee77f3c332
Add monotonic_ns, perf_counter, perf_counter_ns.
2021-10-27 11:54:58 +03:00
jfh
1817fd6565
Add get_clock_info.
2021-10-27 10:36:10 +03:00
Jeong YunWon
281e2ee4db
Merge pull request #3378 from chrismoradi/update-collections-and-tests-from-cpython
...
Update collections from CPython, fix tests for UserDict/List/String
2021-10-27 02:35:06 +09:00
jfh
cab44a2ac3
Add clock_gettime, clock_settime, clock_getres.
2021-10-26 20:06:09 +03:00
Jeong YunWon
0f5d86c972
Merge pull request #3380 from youknowone/fix-resultlike
...
Fix result-like build
2021-10-27 01:14:18 +09:00
Jeong YunWon
7ad7465827
Use PyIterReturn result-like tools
2021-10-27 00:14:59 +09:00
Jeong YunWon
2dea5f2039
use ResultLike for PyIterReturn
2021-10-26 23:10:10 +09:00
Chris Moradi
6abfc3a00c
Revert UserDict.__init__ changes, new passing test of UserList
2021-10-25 22:41:59 -07:00
Jeong YunWon
c414da1c94
Merge pull request #3374 from Snowapril/ga_mapping_protocol
...
Implement `mapping` trait for `GenericAlias`
2021-10-26 13:56:50 +09:00
Chris Moradi
ec247e0d4f
Update collections from CPython, fix tests for UserDict/List/String
...
Clean implementation of changes in PR #3371 based on feedback.
Copies from [CPython tag `v3.9.7` and adds back custom RustPython changes where needed for:
- `Lib/collections/__init__.py`
- `Lib/test/test_collections.py`
Closes : #3371
2021-10-25 21:19:44 -07:00
snowapril
795bfeb75d
Add extra test for GenericAlias on TypeVar args
...
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-10-26 10:15:10 +09:00
snowapril
bda42ac73c
fix miswork on TypeVar arguments
...
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-10-26 10:15:10 +09:00
snowapril
33de69a4dc
Implement mapping protocol for GenericAlias
...
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-10-26 10:15:10 +09:00
Jeong YunWon
c502037a8b
Merge pull request #3363 from deantvv/os-env-anyos
...
os: fix test_putenv for all os
2021-10-26 01:54:39 +09:00
Jeong YunWon
b433594b65
Merge pull request #3375 from DimitrisJim/time_clock_consts
...
Add CLOCK_* constants.
2021-10-25 20:57:20 +09:00
Dean Li
6ec380369a
os: fix test_putenv for all os
2021-10-25 19:40:32 +08:00
jfh
ddeacbf0ce
Add CLOCK_ constants.
2021-10-25 13:40:44 +03:00
Jeong YunWon
e628c74866
Merge pull request #3372 from Overflow0xFFFF/bugfix/3260-enable-all-ci-tests
...
CI: Run all Rust unit tests
2021-10-25 18:33:05 +09:00
Jeong YunWon
dc8c9dea0d
Merge pull request #3373 from Tetramad/math
...
add 'math domain error' at some functions in math module
2021-10-25 17:57:46 +09:00
Tetramad
ebd0352cfc
Fix math.log10 to pass some failed tests
...
Now math.log10 with less than or equal to zero should raise ValueError
with "math domain error" message if `x` fit in f64
2021-10-25 14:44:13 +09:00
Tetramad
2bedba0e12
Fix math.log2 to pass some failed tests
...
Now math.log2 with less than or equal to zero should raise ValueError
with "math domain error" message if `x` fit in f64
2021-10-25 14:44:13 +09:00
Tetramad
c88c69a993
Fix math.log1p to pass some failed tests
...
Now math.log1p with less than or equal to negative one should raise
ValueError with "math domain error" message
2021-10-25 14:44:13 +09:00
Tetramad
3d8f6cf08d
Fix math.log to pass some failed tests
...
Now math.log with less than or equal to zero should raise ValueError
with "math domain error" message if `x` fit in f64
2021-10-25 14:44:08 +09:00
Noa
9ea2aa7956
Merge pull request #3365 from fanninpm/fix-cron-ci-jobs
...
Fix `cron-ci.yaml` actions
2021-10-25 00:37:32 -05:00
Tetramad
ba3cafc932
Fix math.atanh to pass failed tests
...
Now math.atanh with out of domain value should raise ValueError with
"math domain error" message
2021-10-25 10:45:11 +09:00
Joshua Ford
22ffe07a12
CI: Run all Rust unit tests
...
Update the CI workflow so that all unit tests are executed.
These tests are run in the same manner as defined in the developer docs.
Closes #3260 .
2021-10-24 17:53:29 -05:00
Padraic Fanning
0390f0efb5
Fix linking error in act
2021-10-24 16:32:33 -04:00
Jeong YunWon
5f6c342c4a
Merge pull request #3367 from DimitrisJim/length_hint_opt
...
vm.length_hint into vm.length_hint_opt
2021-10-24 23:36:49 +09:00
Jeong YunWon
b0795e89f7
Merge pull request #3370 from deantvv/test-posix-reason
...
test: posix update failure reason
2021-10-24 19:53:38 +09:00
Jim Fasarakis-Hilliard
690ac7060b
Merge pull request #3369 from deantvv/posix-rtld-constants
...
posix: add rtld constants
2021-10-24 13:53:06 +03:00
Jeong YunWon
1c966f13ba
Merge pull request #3368 from DimitrisJim/clippy_stuff
...
Fix some uncaught clippy warnings.
2021-10-24 19:52:56 +09:00
Dean Li
46c38c09d2
test: posix update failure reason
2021-10-24 18:05:19 +08:00