Skip to content

Commit 25f8a2e

Browse files
committed
init
1 parent e40f347 commit 25f8a2e

File tree

7 files changed

+25
-38
lines changed

7 files changed

+25
-38
lines changed

.github/actions/run_tests/action.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ runs:
3131
run: |
3232
cargo llvm-cov --no-report nextest
3333
cargo llvm-cov --no-report --doc
34-
cargo llvm-cov report --doctests --lcov --output-path lcov.info
34+
cargo llvm-cov --all-features --lcov --output-path lcov.info
3535
3636
- name: Run tests
3737
shell: bash

cli-tests/Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,17 @@ edition = "2021"
55

66
[dev-dependencies]
77
api = { path = "../api" }
8-
assert_cmd = "2.0.16"
98
assert_matches = "1.5.0"
109
axum = { version = "0.7.5", features = ["macros"] }
11-
bazel-bep = { path = "../bazel-bep" }
1210
bundle = { path = "../bundle" }
13-
chrono = "0.4.33"
1411
codeowners = { path = "../codeowners" }
15-
constants = { path = "../constants" }
1612
context = { path = "../context" }
17-
escargot = "0.5.12"
1813
exitcode = "1.1.1"
19-
junit-mock = { path = "../junit-mock" }
20-
lazy_static = "1.4"
2114
more-asserts = "0.3.1"
2215
predicates = "3.0.3"
23-
serde_json = "1.0.133"
2416
tempfile = "3.2.0"
2517
prost-wkt-types = { version = "0.5.1", features = ["vendored-protox"] }
2618
prost = "0.12.6"
27-
test_utils = { path = "../test_utils" }
2819
tokio = { version = "*" }
2920
trunk-analytics-cli = { path = "../cli", features = ["force-sentry-env-dev"] }
3021
pretty_assertions = "0.6"
@@ -34,5 +25,14 @@ default = []
3425
wasm = []
3526

3627
[dependencies]
28+
chrono = "0.4.33"
29+
constants = { path = "../constants" }
30+
bazel-bep = { path = "../bazel-bep" }
31+
escargot = "0.5.12"
32+
lazy_static = "1.4"
33+
test_utils = { path = "../test_utils" }
34+
junit-mock = { path = "../junit-mock" }
35+
assert_cmd = "2.0.16"
36+
serde_json = "1.0.133"
3737
anyhow = "1.0.96"
3838
proto = { version = "0.0.0", path = "../proto" }

cli-tests/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
pub mod command_builder;
2+
pub mod utils;

cli-tests/src/main.rs

Lines changed: 0 additions & 12 deletions
This file was deleted.

cli-tests/src/test.rs renamed to cli-tests/tests/test.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,17 @@ use api::message::{
1010
use assert_matches::assert_matches;
1111
use axum::{extract::State, Json};
1212
use bundle::BundleMeta;
13-
use context::{bazel_bep::parser::BazelBepParser, junit::parser::JunitParser};
14-
use predicates::prelude::*;
15-
use tempfile::tempdir;
16-
use test_utils::mock_server::{MockServerBuilder, RequestPayload, SharedMockServerState};
17-
18-
use crate::{
13+
use cli_tests::{
1914
command_builder::CommandBuilder,
2015
utils::{
2116
generate_mock_bazel_bep, generate_mock_codeowners, generate_mock_git_repo,
2217
generate_mock_valid_junit_xmls,
2318
},
2419
};
20+
use context::{bazel_bep::parser::BazelBepParser, junit::parser::JunitParser};
21+
use predicates::prelude::*;
22+
use tempfile::tempdir;
23+
use test_utils::mock_server::{MockServerBuilder, RequestPayload, SharedMockServerState};
2524

2625
// NOTE: must be multi threaded to start a mock server
2726
#[tokio::test(flavor = "multi_thread")]

cli-tests/src/upload.rs renamed to cli-tests/tests/upload.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ use api::message::{
99
use assert_matches::assert_matches;
1010
use axum::{extract::State, http::StatusCode, Json};
1111
use bundle::{BundleMeta, FileSetType, INTERNAL_BIN_FILENAME};
12+
use cli_tests::command_builder::CommandBuilder;
13+
use cli_tests::utils::{
14+
generate_mock_bazel_bep, generate_mock_codeowners, generate_mock_git_repo,
15+
generate_mock_valid_junit_xmls,
16+
};
1217
use codeowners::CodeOwners;
1318
use constants::EXIT_FAILURE;
1419
use context::{
@@ -26,12 +31,6 @@ use test_utils::{
2631
mock_server::{MockServerBuilder, RequestPayload, SharedMockServerState},
2732
};
2833

29-
use crate::command_builder::CommandBuilder;
30-
use crate::utils::{
31-
generate_mock_bazel_bep, generate_mock_codeowners, generate_mock_git_repo,
32-
generate_mock_valid_junit_xmls,
33-
};
34-
3534
// NOTE: must be multi threaded to start a mock server
3635
#[tokio::test(flavor = "multi_thread")]
3736
async fn upload_bundle() {

cli-tests/src/validate.rs renamed to cli-tests/tests/validate.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
use predicates::prelude::*;
2-
use tempfile::tempdir;
3-
4-
use crate::{
1+
use cli_tests::{
52
command_builder::CommandBuilder,
63
utils::{
74
generate_mock_codeowners, generate_mock_invalid_junit_xmls,
85
generate_mock_missing_filepath_suboptimal_junit_xmls, generate_mock_suboptimal_junit_xmls,
96
generate_mock_valid_junit_xmls, write_junit_xml_to_dir,
107
},
118
};
9+
use predicates::prelude::*;
10+
use tempfile::tempdir;
1211

1312
#[test]
1413
fn validate_success() {

0 commit comments

Comments
 (0)