File tree Expand file tree Collapse file tree 2 files changed +16
-18
lines changed
Expand file tree Collapse file tree 2 files changed +16
-18
lines changed Original file line number Diff line number Diff line change @@ -97,11 +97,12 @@ impl Build {
9797 if generate_struct_layouts {
9898 let layout_str = serde_yaml:: to_string ( & pkg. generate_struct_layouts ( ) ) . unwrap ( ) ;
9999 // store under <package_path>/build/<package_name>/layouts/struct_layouts.yaml
100- let layout_filename = rerooted_path
100+ let dir_name = rerooted_path
101101 . join ( "build" )
102102 . join ( pkg. package . compiled_package_info . package_name . as_str ( ) )
103- . join ( LAYOUTS_DIR )
104- . join ( STRUCT_LAYOUTS_FILENAME ) ;
103+ . join ( LAYOUTS_DIR ) ;
104+ let layout_filename = dir_name. join ( STRUCT_LAYOUTS_FILENAME ) ;
105+ fs:: create_dir_all ( dir_name) ?;
105106 fs:: write ( layout_filename, layout_str) ?
106107 }
107108
Original file line number Diff line number Diff line change @@ -37,9 +37,7 @@ impl New {
3737 w,
3838 r#"/*
3939/// Module: {name}
40- module {name}::{name} {{
41-
42- }}
40+ module {name}::{name};
4341*/"# ,
4442 name = name
4543 ) ?;
@@ -53,21 +51,20 @@ module {name}::{name} {{
5351 w,
5452 r#"/*
5553#[test_only]
56- module {name}::{name}_tests {{
57- // uncomment this line to import the module
58- // use {name}::{name};
54+ module {name}::{name}_tests;
55+ // uncomment this line to import the module
56+ // use {name}::{name};
5957
60- const ENotImplemented: u64 = 0;
58+ const ENotImplemented: u64 = 0;
6159
62- #[test]
63- fun test_{name}() {{
64- // pass
65- }}
60+ #[test]
61+ fun test_{name}() {{
62+ // pass
63+ }}
6664
67- #[test, expected_failure(abort_code = ::{name}::{name}_tests::ENotImplemented)]
68- fun test_{name}_fail() {{
69- abort ENotImplemented
70- }}
65+ #[test, expected_failure(abort_code = ::{name}::{name}_tests::ENotImplemented)]
66+ fun test_{name}_fail() {{
67+ abort ENotImplemented
7168}}
7269*/"# ,
7370 name = name
You can’t perform that action at this time.
0 commit comments