@@ -51,6 +51,44 @@ const (
5151 testFixtureStackNoDotTerragruntStackOutput = "fixtures/stacks/no-dot-terragrunt-stack-output"
5252)
5353
54+ func TestStacksGenerateBasicWithQueueIncludeDirFlag (t * testing.T ) {
55+ t .Parallel ()
56+
57+ helpers .CleanupTerraformFolder (t , testFixtureStacksBasic )
58+ tmpEnvPath := helpers .CopyEnvironment (t , testFixtureStacksBasic )
59+ rootPath := util .JoinPath (tmpEnvPath , testFixtureStacksBasic , "live" )
60+
61+ _ , stderr , err := helpers .RunTerragruntCommandWithOutput (t , "terragrunt run --all plan --queue-include-dir .terragrunt-stack/chicks/chick-2 --working-dir " + rootPath )
62+ require .NoError (t , err )
63+
64+ assert .NotContains (t , stderr , "- Unit ./.terragrunt-stack/chicks/chick-1" )
65+ assert .NotContains (t , stderr , "- Unit ./.terragrunt-stack/father" )
66+ assert .NotContains (t , stderr , "- Unit ./.terragrunt-stack/mother" )
67+ assert .Contains (t , stderr , "- Unit ./.terragrunt-stack/chicks/chick-2" )
68+
69+ path := util .JoinPath (rootPath , ".terragrunt-stack" )
70+ validateStackDir (t , path )
71+ }
72+
73+ func TestStacksGenerateBasicWithQueueExcludeDirFlag (t * testing.T ) {
74+ t .Parallel ()
75+
76+ helpers .CleanupTerraformFolder (t , testFixtureStacksBasic )
77+ tmpEnvPath := helpers .CopyEnvironment (t , testFixtureStacksBasic )
78+ rootPath := util .JoinPath (tmpEnvPath , testFixtureStacksBasic , "live" )
79+
80+ _ , stderr , err := helpers .RunTerragruntCommandWithOutput (t , "terragrunt run --all plan --queue-exclude-dir .terragrunt-stack/chicks/chick-2 --working-dir " + rootPath )
81+ require .NoError (t , err )
82+
83+ assert .Contains (t , stderr , "- Unit ./.terragrunt-stack/chicks/chick-1" )
84+ assert .Contains (t , stderr , "- Unit ./.terragrunt-stack/father" )
85+ assert .Contains (t , stderr , "- Unit ./.terragrunt-stack/mother" )
86+ assert .NotContains (t , stderr , "- Unit ./.terragrunt-stack/chicks/chick-2" )
87+
88+ path := util .JoinPath (rootPath , ".terragrunt-stack" )
89+ validateStackDir (t , path )
90+ }
91+
5492func TestStacksGenerateBasic (t * testing.T ) {
5593 t .Parallel ()
5694
0 commit comments