summaryrefslogtreecommitdiff
path: root/subplotlib/build.rs
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers+gitlab@digital-scurf.org>2022-09-08 18:27:49 +0000
committerDaniel Silverstone <dsilvers+gitlab@digital-scurf.org>2022-09-08 18:27:49 +0000
commit4e54fa9ea0485aac2d750c5eb4fa9ead83ecf365 (patch)
treea7c22c35da5811f19fa02772ecc6498d87d63030 /subplotlib/build.rs
parentc230684f3bab80154d5224d4f2f71eafd00fd100 (diff)
parent765b2e1d4d94b2274de28d4efd24bfe77e8d93ac (diff)
downloadsubplot-4e54fa9ea0485aac2d750c5eb4fa9ead83ecf365.tar.gz
Merge branch 'liw/yamlfile' into 'main'
feat! read document metadata from a YAML file Closes #283 See merge request subplot/subplot!287
Diffstat (limited to 'subplotlib/build.rs')
-rw-r--r--subplotlib/build.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/subplotlib/build.rs b/subplotlib/build.rs
index f22a50c..e5f8917 100644
--- a/subplotlib/build.rs
+++ b/subplotlib/build.rs
@@ -2,8 +2,8 @@
//
// We use the `subplot_build` crate to generate a Rust test code file
// with functions for the scenarios for each subplot file
-// (subplot/*.md in the source tree). The generated file is written to
-// the Cargo target directory. For each subplot foo.md there should be
+// (subplot/*.subplot in the source tree). The generated file is written to
+// the Cargo target directory. For each subplot foo.subplot there should be
// a tests/foo.rs in the source tree, which includes the generated
// file from the Cargo target tree. The source file should look like this:
//
@@ -15,11 +15,11 @@ use glob::glob;
use std::{fs, path::Path};
fn gen_tests() {
- let subplots = glob("*.md").expect("failed to find subplots in subplotlib");
+ let subplots = glob("*.subplot").expect("failed to find subplots in subplotlib");
let tests = Path::new("tests");
- let subplots = subplots.chain(Some(Ok("../subplot.md".into())));
+ let subplots = subplots.chain(Some(Ok("../subplot.subplot".into())));
let subplots = subplots
- .chain(glob("../tests/subplots/common/*.md").expect("failed to find common subplots"));
+ .chain(glob("../tests/subplots/common/*.subplot").expect("failed to find common subplots"));
for entry in subplots {
let entry = entry.expect("failed to get subplot dir entry in subplotlib");
let mut inc = tests.join(&entry.file_name().unwrap());
@@ -35,8 +35,8 @@ fn gen_tests() {
fn main() {
// Because we cannot generate tests if we're not fully inside the main subplot tree
- // we only generate them if we can see ../subplot.md which is a good indicator.
- if fs::metadata("../subplot.md").is_ok() {
+ // we only generate them if we can see ../subplot.subplot which is a good indicator.
+ if fs::metadata("../subplot.subplot").is_ok() {
gen_tests();
}
}