google-deepmind / google-deepmind/chex

jax 0.8.2 incpatibility

Open
#422 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
957
Forks
74
Avg merge
21h 10m
Merged PRs (30d)
1

Description

When run against `jax` 0.8.2, the following tests are failing:
```
=========================== short test summary info ============================
FAILED chex/_src/asserts_test.py::TreeAssertionsTest::test_assert_tree_is_on_device - AssertionError: AssertionError not raised
FAILED chex/_src/asserts_test.py::TreeAssertionsTest::test_assert_tree_is_on_host - AssertionError: "\[Chex\]\ [\s\S]*sharded arrays are disallowed" does not m...
FAILED chex/_src/asserts_test.py::TreeAssertionsTest::test_assert_tree_is_sharded - AssertionError: [Chex] Assertion assert_tree_is_sharded failed: Tree leaf '...
============ 3 failed, 582 passed, 85 skipped, 2 warnings in 30.89s ============
```

- `TreeAssertionsTest.test_assert_tree_is_on_device`
```
> with self.assertRaisesRegex(AssertionError,
_get_err_regex('\'a\' is a ShardedDeviceArra')):
E AssertionError: AssertionError not raised

chex/_src/asserts_test.py:1318: AssertionError
```
- `TreeAssertionsTest.test_assert_tree_is_on_host`
```
# ShardedArrays are disallowed.
> with self.assertRaisesRegex(
AssertionError, _get_err_regex('sharded arrays are disallowed')
):
E AssertionError: "\[Chex\]\ [\s\S]*sharded arrays are disallowed" does not match "[Chex] Assertion assert_tree_is_on_host failed: Tree leaf 'a' resides on {CpuDevice(id=0)} (CPU devices are disallowed)."

chex/_src/asserts_test.py:1219: AssertionError
```
- `TreeAssertionsTest.test_assert_tree_is_sharded`
```
> raise exception_type(error_msg)
E AssertionError: [Chex] Assertion assert_tree_is_sharded failed: Tree leaf 'a' is not sharded (devices={CpuDevice(id=0)}).
E Tree leaf 'b' is not sharded (devices={CpuDevice(id=0)}).

chex/_src/asserts_internal.py:197: AssertionError
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.