Skip to content

Commit 001ba94

Browse files
committed
rebase onto the latest master
1 parent 052a71f commit 001ba94

File tree

10 files changed

+55
-27
lines changed

10 files changed

+55
-27
lines changed

mjx/mujoco/mjx/BUILD.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ py_library(
268268
":scan",
269269
":types",
270270
"//:mujoco-py",
271+
"//python/mujoco/introspect:mjxmacro",
271272
requirement("jax"),
272273
requirement("numpy"),
273274
],
@@ -478,6 +479,7 @@ py_test(
478479
requirement("absl-py"),
479480
requirement("numpy"),
480481
requirement("trimesh"),
482+
requirement("typing_extensions"),
481483
],
482484
)
483485

python/mujoco/BUILD.bazel

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,11 @@ pybind_extension(
251251

252252
pybind_extension(
253253
name = "_rollout",
254-
srcs = ["rollout.cc"],
254+
srcs = [
255+
"rollout.cc",
256+
"threadpool.h",
257+
"threadpool.cc"
258+
],
255259
dynamic_deps = [
256260
"//:mujoco_shared",
257261
],
@@ -358,6 +362,7 @@ py_test(
358362
":mujoco-py",
359363
requirement("absl-py"),
360364
requirement("numpy"),
365+
requirement("typing-extensions"),
361366
],
362367
)
363368

@@ -393,22 +398,26 @@ py_test(
393398
":mujoco-py",
394399
requirement("absl-py"),
395400
requirement("numpy"),
401+
requirement("typing-extensions"),
396402
],
397403
)
398404

399-
# This fails due to the missing pystub
400-
# py_test(
401-
# name = "specs_test",
402-
# srcs = ["specs_test.py"],
403-
# data = [
404-
# "//:test_data",
405-
# ],
406-
# deps = [
407-
# ":mujoco-py",
408-
# requirement("absl-py"),
409-
# requirement("numpy"),
410-
# ],
411-
# )
405+
py_test(
406+
name = "specs_test",
407+
srcs = ["specs_test.py"],
408+
data = [
409+
"//python/mujoco/testdata:model",
410+
":symlinked_plugins",
411+
],
412+
deps = [
413+
":mujoco-py",
414+
requirement("absl-py"),
415+
requirement("numpy"),
416+
requirement("etils"),
417+
requirement("typing-extensions"),
418+
requirement("importlib-resources"),
419+
],
420+
)
412421

413422
py_test(
414423
name = "minimize_test",
@@ -418,6 +427,7 @@ py_test(
418427
":mujoco-py",
419428
requirement("absl-py"),
420429
requirement("numpy"),
430+
requirement("typing-extensions"),
421431
],
422432
)
423433

@@ -456,5 +466,6 @@ py_test(
456466
deps = [
457467
":mujoco-py",
458468
requirement("absl-py"),
469+
requirement("typing-extensions"),
459470
],
460471
)

python/mujoco/codegen/BUILD.bazel

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ py_binary(
66
name = "generate_enum_traits",
77
srcs = ["generate_enum_traits.py"],
88
deps = [
9-
"//introspect:ast_nodes",
10-
"//introspect:enums",
9+
"//python/mujoco/introspect:ast_nodes",
10+
"//python/mujoco/introspect:enums",
1111
requirement("absl-py"),
1212
],
1313
)
@@ -16,8 +16,8 @@ py_binary(
1616
name = "generate_function_traits",
1717
srcs = ["generate_function_traits.py"],
1818
deps = [
19-
"//introspect:ast_nodes",
20-
"//introspect:functions",
19+
"//python/mujoco/introspect:ast_nodes",
20+
"//python/mujoco/introspect:functions",
2121
requirement("absl-py"),
2222
],
2323
)
@@ -26,8 +26,8 @@ py_binary(
2626
name = "generate_spec_bindings",
2727
srcs = ["generate_spec_bindings.py"],
2828
deps = [
29-
"//introspect:ast_nodes",
30-
"//introspect:structs",
29+
"//python/mujoco/introspect:ast_nodes",
30+
"//python/mujoco/introspect:structs",
3131
requirement("absl-py"),
3232
],
3333
)

python/mujoco/enums.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ inline T FloorDiv(T a, T b) {
4444

4545
template <typename Trait>
4646
void DefEnum(py::module_& m) {
47-
py::enum_<typename Trait::type> e(m, Trait::name, py::module_local());
47+
py::enum_<typename Trait::type> e(m, Trait::name);
4848
for (const auto& [name, enumerator] : Trait::values) {
4949
e.value(name, enumerator);
5050
}

python/mujoco/introspect/BUILD.bazel

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,9 @@ py_library(
2929
srcs = ["structs.py"],
3030
deps = [":ast_nodes"],
3131
)
32+
33+
py_library(
34+
name = "mjxmacro",
35+
srcs = ["mjxmacro.py"],
36+
deps = [":structs"],
37+
)

python/mujoco/introspect/codegen/BUILD.bazel

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ py_binary(
2424
srcs = ["generate_enums.py"],
2525
deps = [
2626
":formatter",
27-
"//introspect:ast_nodes",
27+
"//python/mujoco/introspect:ast_nodes",
2828
requirement("absl-py"),
2929
"@abseil-cpp//absl/flags:flag",
3030
],
@@ -50,8 +50,8 @@ py_binary(
5050
srcs = ["generate_functions.py"],
5151
deps = [
5252
":formatter",
53-
"//introspect:ast_nodes",
54-
"//introspect:type_parsing",
53+
"//python/mujoco/introspect:ast_nodes",
54+
"//python/mujoco/introspect:type_parsing",
5555
requirement("absl-py"),
5656
"@abseil-cpp//absl/flags:flag",
5757
],
@@ -78,8 +78,8 @@ py_binary(
7878
srcs = ["generate_structs.py"],
7979
deps = [
8080
":formatter",
81-
"//introspect:ast_nodes",
82-
"//introspect:type_parsing",
81+
"//python/mujoco/introspect:ast_nodes",
82+
"//python/mujoco/introspect:type_parsing",
8383
requirement("absl-py"),
8484
"@abseil-cpp//absl/flags:flag",
8585
],

test/benchmark/BUILD.bazel

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ names = [
44
"engine_util_spatial_benchmark_test",
55
"engine_core_smooth_benchmark_test",
66
"engine_util_sparse_benchmark_test",
7+
"ccd_benchmark_test",
8+
"factorI_benchmark_test",
9+
"inertia_benchmark_test",
10+
"solveLD_benchmark_test",
11+
"thread_performance_test",
712
]
813

914
[

test/benchmark/ccd_benchmark_test.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <string>
2020

2121
#include <benchmark/benchmark.h>
22-
#include <absl/base/attributes.h>
22+
#include "absl/base/attributes.h"
2323
#include <mujoco/mjmodel.h>
2424
#include <mujoco/mujoco.h>
2525
#include "test/fixture.h"

test/engine/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ cc_test(
2222
"engine_ray_test.cc",
2323
"engine_sensor_test.cc",
2424
"engine_solver_test.cc",
25+
"engine_sort_test.cc",
2526
"engine_support_test.cc",
2627
"engine_thread_test.cc",
2728
"engine_util_blas_test.cc",
@@ -32,6 +33,7 @@ cc_test(
3233
"engine_util_sparse_test.cc",
3334
"engine_util_spatial_test.cc",
3435
"engine_vis_state_test.cc",
36+
"engine_vis_visualize_test.cc",
3537
],
3638
copts = [
3739
"-Wno-dangling-else",
@@ -54,6 +56,7 @@ cc_test(
5456
deps = [
5557
"//:mujoco",
5658
"//src/engine:engine_util_container",
59+
"//src/engine:engine_util_sparse",
5760
"//test:fixture",
5861
"@googletest//:gtest_main",
5962
],

test/user/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ cc_test(
3535
"//src/user:user_resource",
3636
"//src/user:user_util",
3737
"//src/user:user_vfs",
38+
"//src/cc:array_safety",
3839
"//test:fixture",
3940
"@googletest//:gtest_main",
4041
],

0 commit comments

Comments
 (0)