@@ -475,6 +475,60 @@ func TestGenerateWarnsForTmGenNonInheritable(t *testing.T) {
475475 })
476476}
477477
478+ func TestGenerateFileNonInheritableOutsideStackGeneratesWarning (t * testing.T ) {
479+ t .Parallel ()
480+
481+ s := sandbox .NoGit (t , true )
482+ s .BuildTree ([]string {
483+ "d:non-stack" ,
484+ })
485+
486+ s .RootEntry ().
487+ CreateDir ("non-stack" ).
488+ CreateFile (
489+ config .DefaultFilename ,
490+ GenerateFile (
491+ Labels ("test.txt" ),
492+ Bool ("inherit" , false ),
493+ Str ("content" , "test" ),
494+ ).String (),
495+ )
496+
497+ tmcli := NewCLI (t , s .RootDir ())
498+ AssertRunResult (t , tmcli .Run ("generate" ), RunExpected {
499+ Stdout : "Nothing to do, generated code is up to date\n " ,
500+ StderrRegex : "Warning: non-inheritable generate found outside a stack" ,
501+ })
502+ }
503+
504+ func TestGenerateHCLNonInheritableOutsideStackGeneratesWarning (t * testing.T ) {
505+ t .Parallel ()
506+
507+ s := sandbox .NoGit (t , true )
508+ s .BuildTree ([]string {
509+ "d:non-stack" ,
510+ })
511+
512+ s .RootEntry ().
513+ CreateDir ("non-stack" ).
514+ CreateFile (
515+ config .DefaultFilename ,
516+ GenerateHCL (
517+ Labels ("test.txt" ),
518+ Bool ("inherit" , false ),
519+ Content (
520+ Str ("hello" , "world" ),
521+ ),
522+ ).String (),
523+ )
524+
525+ tmcli := NewCLI (t , s .RootDir ())
526+ AssertRunResult (t , tmcli .Run ("generate" ), RunExpected {
527+ Stdout : "Nothing to do, generated code is up to date\n " ,
528+ StderrRegex : "Warning: non-inheritable generate found outside a stack" ,
529+ })
530+ }
531+
478532type str string
479533
480534func (s str ) String () string {
0 commit comments