Skip to content

Commit

Permalink
accelsim: skip tests requiring local data in ci
Browse files Browse the repository at this point in the history
  • Loading branch information
romnn committed Mar 7, 2024
1 parent 0cfa5da commit 1351378
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 6 deletions.
5 changes: 3 additions & 2 deletions accelsim/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,11 @@ crate-type = ["rlib"]
name = "accelsim-parse"

[features]
default = []
default = ["local-data"]
local-data = []

[package.metadata.cargo-feature-combinations]
denylist = ["default"]
denylist = ["default", "local-data"]

[dependencies]
color-eyre = "0"
Expand Down
8 changes: 6 additions & 2 deletions accelsim/src/tracegen/reader.rs
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,7 @@ mod tests {
Ok(())
}

#[cfg(feature = "local-data")]
#[test]
fn test_read_commands() -> eyre::Result<()> {
// let commands = indoc::indoc! {r#"
Expand All @@ -681,7 +682,8 @@ mod tests {
// };

let manifest_dir = PathBuf::from(std::env!("CARGO_MANIFEST_DIR"));
let trace_dir = manifest_dir.join("../results/vectorAdd/vectorAdd-100-32/accelsim-trace");
let trace_dir =
manifest_dir.join("../results/vectorAdd/vectorAdd-dtype-32-length-100/accelsim-trace");
let kernelslist = trace_dir.join("kernelslist.g");

let reader = open_file(&kernelslist)?;
Expand All @@ -690,10 +692,12 @@ mod tests {
Ok(())
}

#[cfg(feature = "local-data")]
#[test]
fn test_read_trace_instructions() -> eyre::Result<()> {
let manifest_dir = PathBuf::from(std::env!("CARGO_MANIFEST_DIR"));
let trace_dir = manifest_dir.join("../results/vectorAdd/vectorAdd-100-32/accelsim-trace");
let trace_dir =
manifest_dir.join("../results/vectorAdd/vectorAdd-dtype-32-length-100/accelsim-trace");
let kernelslist = trace_dir.join("kernelslist.g");

let reader = open_file(&kernelslist)?;
Expand Down
8 changes: 6 additions & 2 deletions accelsim/src/tracegen/writer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -269,10 +269,12 @@ mod tests {
Ok(())
}

#[cfg(feature = "local-data")]
#[test]
fn test_generate_commands() -> eyre::Result<()> {
let manifest_dir = PathBuf::from(std::env!("CARGO_MANIFEST_DIR"));
let trace_dir = manifest_dir.join("../results/vectorAdd/vectorAdd-100-32/trace");
let trace_dir =
manifest_dir.join("../results/vectorAdd/vectorAdd-dtype-32-length-100/trace");
let commands_path = trace_dir.join("commands.json");
let mut commands_writer = std::io::Cursor::new(Vec::new());
super::generate_commands(&commands_path, &mut commands_writer)?;
Expand All @@ -294,10 +296,12 @@ mod tests {
Ok(())
}

#[cfg(feature = "local-data")]
#[test]
fn test_generate_trace() -> eyre::Result<()> {
let manifest_dir = PathBuf::from(std::env!("CARGO_MANIFEST_DIR"));
let trace_dir = manifest_dir.join("../results/vectorAdd/vectorAdd-100-32/trace");
let trace_dir =
manifest_dir.join("../results/vectorAdd/vectorAdd-dtype-32-length-100/trace");
let commands_path = trace_dir.join("commands.json");

let reader = utils::fs::open_readable(commands_path)?;
Expand Down
4 changes: 4 additions & 0 deletions exec/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,12 @@ edition = "2021"

[features]
default = ["render"]
local-data = []
render = ["dep:layout-rs", "dep:colorsys", "dep:rand", "dep:rand_chacha"]

[package.metadata.cargo-feature-combinations]
denylist = ["default"]

[dependencies]
color-eyre = "0"
thiserror = "1"
Expand Down

0 comments on commit 1351378

Please sign in to comment.