| load("//:defs.bzl", "codex_rust_crate") |
| load("//bazel/rules/testing/compat:exec_server_compat_test.bzl", "exec_server_compat_test") |
|
|
| exports_files( |
| ["src/proto/codex.exec_server.relay.v1.rs"], |
| visibility = ["//codex-rs/exec-server/tests/support:__pkg__"], |
| ) |
|
|
| codex_rust_crate( |
| name = "exec-server", |
| crate_name = "codex_exec_server", |
| crate_srcs = glob([ |
| "src/**/*.rs", |
| "tests/unit/**/*.rs", |
| ]), |
| deps_extra = [ |
| "@crates//:opentelemetry", |
| "@crates//:opentelemetry_sdk", |
| "@crates//:toml", |
| ], |
| extra_binaries = [ |
| "//codex-rs/bwrap:bwrap", |
| ], |
| integration_compile_data_extra = [ |
| "src/proto/codex.exec_server.relay.v1.rs", |
| ], |
| |
| |
| |
| integration_test_args = ["--test-threads=1"], |
| test_tags = ["no-sandbox"], |
| unit_test_args = ["--test-threads=1"], |
| ) |
|
|
| exec_server_compat_test( |
| name = "exec-server-current-version-test", |
| comparison_binary = "//codex-rs/cli:codex", |
| current_binary = "//codex-rs/cli:codex", |
| ) |
|
|
| exec_server_compat_test( |
| name = "exec-server-stable-release-test", |
| release = "@codex_release_0.153.1_linux_x86_64", |
| ) |
|
|
| exec_server_compat_test( |
| name = "exec-server-minimum-release-test", |
| release = "@codex_release_0.145.0_linux_x86_64", |
| ) |
|
|