Skip to content

Instantly share code, notes, and snippets.

@zachwhaley
Last active June 5, 2020 18:58
Show Gist options
  • Save zachwhaley/cd914723be1dab98e6c5534e12b6615b to your computer and use it in GitHub Desktop.
Save zachwhaley/cd914723be1dab98e6c5534e12b6615b to your computer and use it in GitHub Desktop.
Terragrunt: Ignore Terraform data directories when running *-all commands https://github.com/gruntwork-io/terragrunt/pull/1208
=== RUN TestTerragruntConfigAsCtyDrift
--- PASS: TestTerragruntConfigAsCtyDrift (0.00s)
=== RUN TestRemoteStateAsCtyDrift
--- PASS: TestRemoteStateAsCtyDrift (0.00s)
=== RUN TestTerraformConfigAsCtyDrift
--- PASS: TestTerraformConfigAsCtyDrift (0.00s)
=== RUN TestPathRelativeToInclude
=== PAUSE TestPathRelativeToInclude
=== RUN TestPathRelativeFromInclude
=== PAUSE TestPathRelativeFromInclude
=== RUN TestRunCommand
=== PAUSE TestRunCommand
=== RUN TestFindInParentFolders
=== PAUSE TestFindInParentFolders
=== RUN TestResolveTerragruntInterpolation
=== PAUSE TestResolveTerragruntInterpolation
=== RUN TestResolveEnvInterpolationConfigString
=== PAUSE TestResolveEnvInterpolationConfigString
=== RUN TestResolveCommandsInterpolationConfigString
=== PAUSE TestResolveCommandsInterpolationConfigString
=== RUN TestGetTerragruntDirAbsPath
=== PAUSE TestGetTerragruntDirAbsPath
=== RUN TestGetTerragruntDirRelPath
=== PAUSE TestGetTerragruntDirRelPath
=== RUN TestGetParentTerragruntDir
=== PAUSE TestGetParentTerragruntDir
=== RUN TestTerraformBuiltInFunctions
=== PAUSE TestTerraformBuiltInFunctions
=== RUN TestTerraformOutputJsonToCtyValueMap
=== PAUSE TestTerraformOutputJsonToCtyValueMap
=== RUN TestReadTerragruntConfigInputs
=== PAUSE TestReadTerragruntConfigInputs
=== RUN TestReadTerragruntConfigRemoteState
=== PAUSE TestReadTerragruntConfigRemoteState
=== RUN TestReadTerragruntConfigHooks
=== PAUSE TestReadTerragruntConfigHooks
=== RUN TestReadTerragruntConfigLocals
=== PAUSE TestReadTerragruntConfigLocals
=== RUN TestGetTerragruntSourceForModuleHappyPath
=== PAUSE TestGetTerragruntSourceForModuleHappyPath
=== RUN TestPartialParseResolvesLocals
=== PAUSE TestPartialParseResolvesLocals
=== RUN TestPartialParseDoesNotResolveIgnoredBlock
=== PAUSE TestPartialParseDoesNotResolveIgnoredBlock
=== RUN TestPartialParseMultipleItems
=== PAUSE TestPartialParseMultipleItems
=== RUN TestPartialParseOmittedItems
=== PAUSE TestPartialParseOmittedItems
=== RUN TestPartialParseDoesNotResolveIgnoredBlockEvenInParent
=== PAUSE TestPartialParseDoesNotResolveIgnoredBlockEvenInParent
=== RUN TestPartialParseOnlyInheritsSelectedBlocksFlags
=== PAUSE TestPartialParseOnlyInheritsSelectedBlocksFlags
=== RUN TestPartialParseOnlyInheritsSelectedBlocksDependencies
=== PAUSE TestPartialParseOnlyInheritsSelectedBlocksDependencies
=== RUN TestPartialParseDependencyBlockSetsTerragruntDependencies
=== PAUSE TestPartialParseDependencyBlockSetsTerragruntDependencies
=== RUN TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies
=== PAUSE TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies
=== RUN TestPartialParseDependencyBlockSetsDependencies
=== PAUSE TestPartialParseDependencyBlockSetsDependencies
=== RUN TestPartialParseDependencyBlockMergesDependencies
=== PAUSE TestPartialParseDependencyBlockMergesDependencies
=== RUN TestPartialParseDependencyBlockMergesDependenciesOrdering
=== PAUSE TestPartialParseDependencyBlockMergesDependenciesOrdering
=== RUN TestPartialParseDependencyBlockMergesDependenciesDedup
=== PAUSE TestPartialParseDependencyBlockMergesDependenciesDedup
=== RUN TestParseTerragruntConfigRemoteStateMinimalConfig
=== PAUSE TestParseTerragruntConfigRemoteStateMinimalConfig
=== RUN TestParseTerragruntJsonConfigRemoteStateMinimalConfig
=== PAUSE TestParseTerragruntJsonConfigRemoteStateMinimalConfig
=== RUN TestParseTerragruntHclConfigRemoteStateMissingBackend
=== PAUSE TestParseTerragruntHclConfigRemoteStateMissingBackend
=== RUN TestParseTerragruntJsonConfigRemoteStateMissingBackend
=== PAUSE TestParseTerragruntJsonConfigRemoteStateMissingBackend
=== RUN TestParseTerragruntHclConfigRemoteStateFullConfig
=== PAUSE TestParseTerragruntHclConfigRemoteStateFullConfig
=== RUN TestParseTerragruntJsonConfigRemoteStateFullConfig
=== PAUSE TestParseTerragruntJsonConfigRemoteStateFullConfig
=== RUN TestParseIamRole
=== PAUSE TestParseIamRole
=== RUN TestParseTerragruntConfigDependenciesOnePath
=== PAUSE TestParseTerragruntConfigDependenciesOnePath
=== RUN TestParseTerragruntConfigDependenciesMultiplePaths
=== PAUSE TestParseTerragruntConfigDependenciesMultiplePaths
=== RUN TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig
=== PAUSE TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig
=== RUN TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig
=== PAUSE TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig
=== RUN TestParseTerragruntConfigInclude
=== PAUSE TestParseTerragruntConfigInclude
=== RUN TestParseTerragruntConfigIncludeWithFindInParentFolders
=== PAUSE TestParseTerragruntConfigIncludeWithFindInParentFolders
=== RUN TestParseTerragruntConfigIncludeOverrideRemote
=== PAUSE TestParseTerragruntConfigIncludeOverrideRemote
=== RUN TestParseTerragruntConfigIncludeOverrideAll
=== PAUSE TestParseTerragruntConfigIncludeOverrideAll
=== RUN TestParseTerragruntJsonConfigIncludeOverrideAll
=== PAUSE TestParseTerragruntJsonConfigIncludeOverrideAll
=== RUN TestParseTerragruntConfigTwoLevels
=== PAUSE TestParseTerragruntConfigTwoLevels
=== RUN TestParseTerragruntConfigThreeLevels
=== PAUSE TestParseTerragruntConfigThreeLevels
=== RUN TestParseTerragruntConfigEmptyConfig
=== PAUSE TestParseTerragruntConfigEmptyConfig
=== RUN TestParseTerragruntConfigEmptyConfigOldConfig
=== PAUSE TestParseTerragruntConfigEmptyConfigOldConfig
=== RUN TestMergeConfigIntoIncludedConfig
=== PAUSE TestMergeConfigIntoIncludedConfig
=== RUN TestParseTerragruntConfigTerraformNoSource
=== PAUSE TestParseTerragruntConfigTerraformNoSource
=== RUN TestParseTerragruntConfigTerraformWithSource
=== PAUSE TestParseTerragruntConfigTerraformWithSource
=== RUN TestParseTerragruntConfigTerraformWithExtraArguments
=== PAUSE TestParseTerragruntConfigTerraformWithExtraArguments
=== RUN TestParseTerragruntConfigTerraformWithMultipleExtraArguments
=== PAUSE TestParseTerragruntConfigTerraformWithMultipleExtraArguments
=== RUN TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments
=== PAUSE TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments
=== RUN TestFindConfigFilesInPathNone
=== PAUSE TestFindConfigFilesInPathNone
=== RUN TestFindConfigFilesInPathOneConfig
=== PAUSE TestFindConfigFilesInPathOneConfig
=== RUN TestFindConfigFilesInPathOneJsonConfig
=== PAUSE TestFindConfigFilesInPathOneJsonConfig
=== RUN TestFindConfigFilesInPathMultipleConfigs
=== PAUSE TestFindConfigFilesInPathMultipleConfigs
=== RUN TestFindConfigFilesInPathMultipleJsonConfigs
=== PAUSE TestFindConfigFilesInPathMultipleJsonConfigs
=== RUN TestFindConfigFilesInPathMultipleMixedConfigs
=== PAUSE TestFindConfigFilesInPathMultipleMixedConfigs
=== RUN TestFindConfigFilesIgnoresTerragruntCache
=== PAUSE TestFindConfigFilesIgnoresTerragruntCache
=== RUN TestFindConfigFilesIgnoresTerraformDataDir
=== PAUSE TestFindConfigFilesIgnoresTerraformDataDir
=== RUN TestFindConfigFilesIgnoresTerraformDataDirEnv
=== PAUSE TestFindConfigFilesIgnoresTerraformDataDirEnv
=== RUN TestFindConfigFilesIgnoresTerraformDataDirEnvPath
=== PAUSE TestFindConfigFilesIgnoresTerraformDataDirEnvPath
=== RUN TestFindConfigFilesIgnoresTerraformDataDirEnvRoot
=== PAUSE TestFindConfigFilesIgnoresTerraformDataDirEnvRoot
=== RUN TestFindConfigFilesIgnoresDownloadDir
=== PAUSE TestFindConfigFilesIgnoresDownloadDir
=== RUN TestParseTerragruntConfigPreventDestroyTrue
=== PAUSE TestParseTerragruntConfigPreventDestroyTrue
=== RUN TestParseTerragruntConfigPreventDestroyFalse
=== PAUSE TestParseTerragruntConfigPreventDestroyFalse
=== RUN TestParseTerragruntConfigSkipTrue
=== PAUSE TestParseTerragruntConfigSkipTrue
=== RUN TestParseTerragruntConfigSkipFalse
=== PAUSE TestParseTerragruntConfigSkipFalse
=== RUN TestIncludeFunctionsWorkInChildConfig
--- PASS: TestIncludeFunctionsWorkInChildConfig (0.01s)
=== RUN TestModuleDependenciesMerge
=== RUN TestModuleDependenciesMerge/MergeNil
=== PAUSE TestModuleDependenciesMerge/MergeNil
=== RUN TestModuleDependenciesMerge/MergeOne
=== PAUSE TestModuleDependenciesMerge/MergeOne
=== RUN TestModuleDependenciesMerge/MergeMany
=== PAUSE TestModuleDependenciesMerge/MergeMany
=== RUN TestModuleDependenciesMerge/MergeEmpty
=== PAUSE TestModuleDependenciesMerge/MergeEmpty
=== RUN TestModuleDependenciesMerge/MergeOneExisting
=== PAUSE TestModuleDependenciesMerge/MergeOneExisting
=== RUN TestModuleDependenciesMerge/MergeAllExisting
=== PAUSE TestModuleDependenciesMerge/MergeAllExisting
=== RUN TestModuleDependenciesMerge/MergeSomeExisting
=== PAUSE TestModuleDependenciesMerge/MergeSomeExisting
=== CONT TestModuleDependenciesMerge/MergeNil
=== CONT TestModuleDependenciesMerge/MergeOneExisting
=== CONT TestModuleDependenciesMerge/MergeMany
=== CONT TestModuleDependenciesMerge/MergeEmpty
=== CONT TestModuleDependenciesMerge/MergeSomeExisting
=== CONT TestModuleDependenciesMerge/MergeOne
=== CONT TestModuleDependenciesMerge/MergeAllExisting
--- PASS: TestModuleDependenciesMerge (0.00s)
--- PASS: TestModuleDependenciesMerge/MergeNil (0.00s)
--- PASS: TestModuleDependenciesMerge/MergeOneExisting (0.00s)
--- PASS: TestModuleDependenciesMerge/MergeMany (0.00s)
--- PASS: TestModuleDependenciesMerge/MergeEmpty (0.00s)
--- PASS: TestModuleDependenciesMerge/MergeSomeExisting (0.00s)
--- PASS: TestModuleDependenciesMerge/MergeOne (0.00s)
--- PASS: TestModuleDependenciesMerge/MergeAllExisting (0.00s)
=== RUN TestDecodeDependencyBlockMultiple
=== PAUSE TestDecodeDependencyBlockMultiple
=== RUN TestDecodeNoDependencyBlock
=== PAUSE TestDecodeNoDependencyBlock
=== RUN TestDecodeDependencyNoLabelIsError
=== PAUSE TestDecodeDependencyNoLabelIsError
=== RUN TestDecodeDependencyMockOutputs
=== PAUSE TestDecodeDependencyMockOutputs
=== RUN TestEvaluateLocalsBlock
=== PAUSE TestEvaluateLocalsBlock
=== RUN TestEvaluateLocalsBlockMultiDeepReference
=== PAUSE TestEvaluateLocalsBlockMultiDeepReference
=== RUN TestEvaluateLocalsBlockImpossibleWillFail
=== PAUSE TestEvaluateLocalsBlockImpossibleWillFail
=== RUN TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail
=== PAUSE TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail
=== CONT TestPathRelativeToInclude
=== CONT TestEvaluateLocalsBlockMultiDeepReference
=== CONT TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail
=== CONT TestDecodeDependencyBlockMultiple
=== CONT TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments
--- PASS: TestPathRelativeToInclude (0.00s)
=== CONT TestFindConfigFilesIgnoresDownloadDir
=== CONT TestEvaluateLocalsBlockImpossibleWillFail
=== CONT TestEvaluateLocalsBlock
=== CONT TestParseTerragruntConfigDependenciesMultiplePaths
Error: Multiple locals block
Terragrunt currently does not support multiple locals blocks in a single config. Consolidate to a single locals block.
=== CONT TestDecodeDependencyNoLabelIsError
=== CONT TestDecodeNoDependencyBlock
=== CONT TestFindConfigFilesIgnoresTerraformDataDirEnv
=== CONT TestParseTerragruntConfigSkipFalse
=== CONT TestParseTerragruntConfigSkipTrue
=== CONT TestParseTerragruntConfigPreventDestroyFalse
=== CONT TestParseTerragruntConfigPreventDestroyTrue
--- PASS: TestDecodeNoDependencyBlock (0.00s)
=== CONT TestDecodeDependencyMockOutputs
--- PASS: TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail (0.00s)
=== CONT TestFindConfigFilesIgnoresTerraformDataDirEnvRoot
--- PASS: TestDecodeDependencyBlockMultiple (0.00s)
=== CONT TestFindConfigFilesIgnoresTerraformDataDirEnvPath
--- PASS: TestFindConfigFilesIgnoresDownloadDir (0.00s)
=== CONT TestFindConfigFilesInPathMultipleJsonConfigs
=== CONT TestFindConfigFilesIgnoresTerraformDataDir
--- PASS: TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments (0.00s)
--- PASS: TestParseTerragruntConfigDependenciesMultiplePaths (0.00s)
=== CONT TestFindConfigFilesIgnoresTerragruntCache
--- PASS: TestParseTerragruntConfigPreventDestroyFalse (0.00s)
--- PASS: TestEvaluateLocalsBlock (0.00s)
=== CONT TestParseTerragruntConfigTerraformNoSource
=== CONT TestParseTerragruntConfigDependenciesOnePath
--- PASS: TestParseTerragruntConfigSkipTrue (0.00s)
=== CONT TestParseTerragruntConfigTerraformWithMultipleExtraArguments
=== CONT TestParseIamRole
=== CONT TestFindConfigFilesInPathMultipleMixedConfigs
--- PASS: TestParseTerragruntConfigSkipFalse (0.00s)
--- PASS: TestDecodeDependencyNoLabelIsError (0.00s)
=== CONT TestPartialParseMultipleItems
--- PASS: TestDecodeDependencyMockOutputs (0.00s)
=== CONT TestParseTerragruntConfigTerraformWithExtraArguments
--- PASS: TestParseTerragruntConfigPreventDestroyTrue (0.00s)
=== CONT TestParseTerragruntJsonConfigRemoteStateFullConfig
--- PASS: TestFindConfigFilesIgnoresTerragruntCache (0.00s)
=== CONT TestParseTerragruntConfigTerraformWithSource
--- PASS: TestFindConfigFilesInPathMultipleJsonConfigs (0.00s)
=== CONT TestParseTerragruntHclConfigRemoteStateFullConfig
--- PASS: TestPartialParseMultipleItems (0.00s)
=== CONT TestParseTerragruntJsonConfigRemoteStateMissingBackend
--- PASS: TestParseIamRole (0.00s)
=== CONT TestParseTerragruntHclConfigRemoteStateMissingBackend
=== CONT TestParseTerragruntConfigThreeLevels
--- PASS: TestParseTerragruntConfigTerraformWithExtraArguments (0.00s)
--- PASS: TestParseTerragruntConfigTerraformNoSource (0.00s)
=== CONT TestMergeConfigIntoIncludedConfig
--- PASS: TestParseTerragruntJsonConfigRemoteStateFullConfig (0.00s)
=== CONT TestParseTerragruntJsonConfigRemoteStateMinimalConfig
--- PASS: TestFindConfigFilesInPathMultipleMixedConfigs (0.00s)
=== CONT TestParseTerragruntConfigEmptyConfigOldConfig
--- PASS: TestFindConfigFilesIgnoresTerraformDataDirEnv (0.00s)
--- PASS: TestParseTerragruntConfigDependenciesOnePath (0.00s)
=== CONT TestParseTerragruntConfigRemoteStateMinimalConfig
=== CONT TestParseTerragruntConfigIncludeOverrideRemote
--- PASS: TestFindConfigFilesIgnoresTerraformDataDirEnvPath (0.00s)
=== CONT TestParseTerragruntConfigEmptyConfig
--- PASS: TestParseTerragruntConfigTerraformWithMultipleExtraArguments (0.00s)
=== CONT TestPartialParseDependencyBlockMergesDependenciesDedup
--- PASS: TestParseTerragruntJsonConfigRemoteStateMissingBackend (0.00s)
--- PASS: TestParseTerragruntConfigEmptyConfigOldConfig (0.00s)
=== CONT TestPartialParseDependencyBlockMergesDependenciesOrdering
=== CONT TestPartialParseDependencyBlockMergesDependencies
--- PASS: TestParseTerragruntHclConfigRemoteStateFullConfig (0.00s)
=== CONT TestParseTerragruntConfigInclude
--- PASS: TestEvaluateLocalsBlockMultiDeepReference (0.01s)
--- PASS: TestFindConfigFilesIgnoresTerraformDataDir (0.00s)
=== CONT TestPartialParseDependencyBlockSetsDependencies
--- PASS: TestParseTerragruntJsonConfigRemoteStateMinimalConfig (0.00s)
=== CONT TestPartialParseOnlyInheritsSelectedBlocksFlags
--- PASS: TestFindConfigFilesIgnoresTerraformDataDirEnvRoot (0.00s)
=== CONT TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies
=== CONT TestParseTerragruntConfigIncludeWithFindInParentFolders
--- PASS: TestParseTerragruntHclConfigRemoteStateMissingBackend (0.00s)
=== CONT TestParseTerragruntConfigTwoLevels
=== CONT TestPartialParseOnlyInheritsSelectedBlocksDependencies
--- PASS: TestParseTerragruntConfigTerraformWithSource (0.00s)
--- PASS: TestParseTerragruntConfigEmptyConfig (0.00s)
=== CONT TestParseTerragruntJsonConfigIncludeOverrideAll
--- PASS: TestParseTerragruntConfigRemoteStateMinimalConfig (0.00s)
=== CONT TestParseTerragruntConfigIncludeOverrideAll
--- PASS: TestPartialParseDependencyBlockSetsDependencies (0.00s)
=== CONT TestPartialParseDependencyBlockSetsTerragruntDependencies
--- PASS: TestPartialParseDependencyBlockMergesDependenciesDedup (0.00s)
--- PASS: TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies (0.00s)
--- PASS: TestPartialParseDependencyBlockMergesDependenciesOrdering (0.00s)
=== CONT TestPartialParseDoesNotResolveIgnoredBlockEvenInParent
=== CONT TestFindInParentFolders
=== CONT TestResolveTerragruntInterpolation
--- PASS: TestPartialParseDependencyBlockMergesDependencies (0.00s)
=== CONT TestPartialParseOmittedItems
=== RUN TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl
--- PASS: TestPartialParseOmittedItems (0.00s)
=== CONT TestReadTerragruntConfigLocals
=== RUN TestFindInParentFolders/../test/fixture-parent-folders/terragrunt-in-root/child/terragrunt.hcl
=== RUN TestFindInParentFolders/../test/fixture-parent-folders/terragrunt-in-root/child/sub-child/sub-sub-child/terragrunt.hcl
--- PASS: TestPartialParseDependencyBlockSetsTerragruntDependencies (0.00s)
=== CONT TestTerraformBuiltInFunctions
=== RUN TestTerraformBuiltInFunctions/abs(-1)
=== RUN TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl#01
=== RUN TestFindInParentFolders/../test/fixture-parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl
=== RUN TestFindInParentFolders/../test/fixture-parent-folders/multiple-terragrunt-in-parents/child/terragrunt.hcl
=== RUN TestFindInParentFolders/../test/fixture-parent-folders/multiple-terragrunt-in-parents/child/sub-child/terragrunt.hcl
=== RUN TestFindInParentFolders/../test/fixture-parent-folders/multiple-terragrunt-in-parents/child/sub-child/sub-sub-child/terragrunt.hcl
=== RUN TestFindInParentFolders/../test/fixture-parent-folders/other-file-names/child/terragrunt.hcl
=== RUN TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders()_}--../test/fixture-parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl
=== RUN TestFindInParentFolders//
=== RUN TestFindInParentFolders//fake/path
=== RUN TestFindInParentFolders//fake/path#01
--- PASS: TestFindInParentFolders (0.00s)
--- PASS: TestFindInParentFolders/../test/fixture-parent-folders/terragrunt-in-root/child/terragrunt.hcl (0.00s)
--- PASS: TestFindInParentFolders/../test/fixture-parent-folders/terragrunt-in-root/child/sub-child/sub-sub-child/terragrunt.hcl (0.00s)
--- PASS: TestFindInParentFolders/../test/fixture-parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl (0.00s)
--- PASS: TestFindInParentFolders/../test/fixture-parent-folders/multiple-terragrunt-in-parents/child/terragrunt.hcl (0.00s)
--- PASS: TestFindInParentFolders/../test/fixture-parent-folders/multiple-terragrunt-in-parents/child/sub-child/terragrunt.hcl (0.00s)
--- PASS: TestFindInParentFolders/../test/fixture-parent-folders/multiple-terragrunt-in-parents/child/sub-child/sub-sub-child/terragrunt.hcl (0.00s)
--- PASS: TestFindInParentFolders/../test/fixture-parent-folders/other-file-names/child/terragrunt.hcl (0.00s)
--- PASS: TestFindInParentFolders// (0.00s)
--- PASS: TestFindInParentFolders//fake/path (0.00s)
--- PASS: TestFindInParentFolders//fake/path#01 (0.00s)
=== RUN TestTerraformBuiltInFunctions/element(["one",_"two",_"three"],_1)
=== CONT TestFindConfigFilesInPathOneJsonConfig
=== RUN TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders()_}--../test/fixture-parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl#01
=== CONT TestPartialParseDoesNotResolveIgnoredBlock
--- PASS: TestFindConfigFilesInPathOneJsonConfig (0.00s)
=== RUN TestTerraformBuiltInFunctions/chomp(file("other-file.txt"))
=== RUN TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders()_}--../test/fixture-parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl
--- PASS: TestPartialParseDoesNotResolveIgnoredBlock (0.00s)
=== CONT TestFindConfigFilesInPathMultipleConfigs
--- PASS: TestResolveTerragruntInterpolation (0.00s)
--- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl (0.00s)
--- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl#01 (0.00s)
--- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders()_}--../test/fixture-parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl (0.00s)
--- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders()_}--../test/fixture-parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl#01 (0.00s)
--- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders()_}--../test/fixture-parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl (0.00s)
=== CONT TestPartialParseResolvesLocals
--- PASS: TestFindConfigFilesInPathMultipleConfigs (0.00s)
=== CONT TestResolveEnvInterpolationConfigString
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env()}/bar"
--- PASS: TestPartialParseResolvesLocals (0.00s)
=== CONT TestReadTerragruntConfigHooks
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("","")}/bar"
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_get_env()
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_VAR_1",_"TEST_VAR_2",_"TEST_VAR_3")
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_ENV_TERRAGRUNT_VAR")
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_get_env("SOME_VAR",_"SOME_VALUE")
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","")}/bar"
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","DEFAULT")}/bar"
=== RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_VAR")}/bar"
--- PASS: TestResolveEnvInterpolationConfigString (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env()}/bar" (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("","")}/bar" (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_get_env() (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_VAR_1",_"TEST_VAR_2",_"TEST_VAR_3") (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_ENV_TERRAGRUNT_VAR") (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_get_env("SOME_VAR",_"SOME_VALUE") (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","")}/bar" (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","DEFAULT")}/bar" (0.00s)
--- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_VAR")}/bar" (0.00s)
=== CONT TestGetParentTerragruntDir
--- PASS: TestGetParentTerragruntDir (0.00s)
=== CONT TestReadTerragruntConfigRemoteState
[terragrunt] 2020/06/05 13:56:47 Not all locals could be evaluated:
[terragrunt] 2020/06/05 13:56:47 - a
[terragrunt] 2020/06/05 13:56:47 - b
--- PASS: TestEvaluateLocalsBlockImpossibleWillFail (0.02s)
[terragrunt] 2020/06/05 13:56:47 extra_arguments 'overrideArgs' from child overriding parent
=== CONT TestGetTerragruntDirRelPath
--- PASS: TestGetTerragruntDirRelPath (0.00s)
=== CONT TestReadTerragruntConfigInputs
[terragrunt] 2020/06/05 13:56:47 hook 'overrideHooks' from child overriding parent
[terragrunt] 2020/06/05 13:56:47 hook 'overrideHooks' from child overriding parent
[terragrunt] 2020/06/05 13:56:47 hook 'overrideHooksPlusMore' from child overriding parent
[terragrunt] 2020/06/05 13:56:47 hook 'overrideWithEmptyHooks' from child overriding parent
--- PASS: TestMergeConfigIntoIncludedConfig (0.01s)
=== CONT TestGetTerragruntDirAbsPath
--- PASS: TestGetTerragruntDirAbsPath (0.00s)
=== CONT TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig
--- PASS: TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig (0.00s)
=== CONT TestResolveCommandsInterpolationConfigString
=== RUN TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_locking()_}
=== RUN TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_vars()_}
=== RUN TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_parallelism()_}
--- PASS: TestResolveCommandsInterpolationConfigString (0.00s)
--- PASS: TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_locking()_} (0.00s)
--- PASS: TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_vars()_} (0.00s)
--- PASS: TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_parallelism()_} (0.00s)
=== CONT TestFindConfigFilesInPathNone
--- PASS: TestFindConfigFilesInPathNone (0.00s)
=== CONT TestGetTerragruntSourceForModuleHappyPath
=== RUN TestGetTerragruntSourceForModuleHappyPath/-
=== RUN TestGetTerragruntSourceForModuleHappyPath/-/source/modules
=== RUN TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar-/source/modules
=== RUN TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar?ref=v0.0.1-/source/modules
=== RUN TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/emr_cluster.git?ref=feature/fix_bugs-/source/modules
=== RUN TestGetTerragruntSourceForModuleHappyPath/git::ssh://git@ghe.ourcorp.com/OurOrg/some-module.git-/source/modules
=== RUN TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example-/source/modules
=== RUN TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example//subdir-/source/modules
=== RUN TestGetTerragruntSourceForModuleHappyPath/git@github.com:hashicorp/example.git//subdir-/source/modules
=== RUN TestGetTerragruntSourceForModuleHappyPath/./some/path//to/modulename-/source/modules
--- PASS: TestGetTerragruntSourceForModuleHappyPath (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/- (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/-/source/modules (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar-/source/modules (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar?ref=v0.0.1-/source/modules (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/emr_cluster.git?ref=feature/fix_bugs-/source/modules (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/git::ssh://git@ghe.ourcorp.com/OurOrg/some-module.git-/source/modules (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example-/source/modules (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example//subdir-/source/modules (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/git@github.com:hashicorp/example.git//subdir-/source/modules (0.00s)
--- PASS: TestGetTerragruntSourceForModuleHappyPath/./some/path//to/modulename-/source/modules (0.00s)
=== CONT TestRunCommand
=== RUN TestRunCommand//Users/zacharyw
[terragrunt] 2020/06/05 13:56:47 Running command: /bin/bash -c echo -n foo
--- PASS: TestParseTerragruntConfigInclude (0.03s)
=== CONT TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig
--- PASS: TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig (0.00s)
=== CONT TestTerraformOutputJsonToCtyValueMap
--- PASS: TestTerraformOutputJsonToCtyValueMap (0.00s)
=== CONT TestPathRelativeFromInclude
--- PASS: TestPathRelativeFromInclude (0.00s)
=== CONT TestFindConfigFilesInPathOneConfig
--- PASS: TestFindConfigFilesInPathOneConfig (0.00s)
--- PASS: TestParseTerragruntConfigIncludeOverrideRemote (0.04s)
--- PASS: TestParseTerragruntConfigIncludeWithFindInParentFolders (0.04s)
--- PASS: TestParseTerragruntJsonConfigIncludeOverrideAll (0.04s)
--- PASS: TestParseTerragruntConfigIncludeOverrideAll (0.05s)
=== RUN TestTerraformBuiltInFunctions/sha1("input")
=== RUN TestTerraformBuiltInFunctions/split("|",_"one|two|three")
=== RUN TestTerraformBuiltInFunctions/!tobool("false")
=== RUN TestTerraformBuiltInFunctions/trimspace("_____content_____")
=== RUN TestTerraformBuiltInFunctions/zipmap(["one",_"two",_"three"],_[1,_2,_3])
--- PASS: TestTerraformBuiltInFunctions (0.06s)
--- PASS: TestTerraformBuiltInFunctions/abs(-1) (0.00s)
--- PASS: TestTerraformBuiltInFunctions/element(["one",_"two",_"three"],_1) (0.00s)
--- PASS: TestTerraformBuiltInFunctions/chomp(file("other-file.txt")) (0.06s)
--- PASS: TestTerraformBuiltInFunctions/sha1("input") (0.00s)
--- PASS: TestTerraformBuiltInFunctions/split("|",_"one|two|three") (0.00s)
--- PASS: TestTerraformBuiltInFunctions/!tobool("false") (0.00s)
--- PASS: TestTerraformBuiltInFunctions/trimspace("_____content_____") (0.00s)
--- PASS: TestTerraformBuiltInFunctions/zipmap(["one",_"two",_"three"],_[1,_2,_3]) (0.00s)
--- PASS: TestReadTerragruntConfigHooks (0.06s)
--- PASS: TestReadTerragruntConfigRemoteState (0.07s)
--- PASS: TestReadTerragruntConfigInputs (0.06s)
--- PASS: TestParseTerragruntConfigThreeLevels (0.09s)
--- PASS: TestPartialParseOnlyInheritsSelectedBlocksFlags (0.09s)
--- PASS: TestParseTerragruntConfigTwoLevels (0.10s)
--- PASS: TestPartialParseOnlyInheritsSelectedBlocksDependencies (0.10s)
--- PASS: TestReadTerragruntConfigLocals (0.11s)
foo[terragrunt] 2020/06/05 13:56:47 run_cmd output: [foo]
=== RUN TestRunCommand//Users/zacharyw#01
[terragrunt] 2020/06/05 13:56:47 Running command: /bin/bash -c echo -n foo
[terragrunt] 2020/06/05 13:56:47 Command output will be suppressed.
--- PASS: TestPartialParseDoesNotResolveIgnoredBlockEvenInParent (0.14s)
[terragrunt] 2020/06/05 13:56:47 run_cmd output: [REDACTED]
=== RUN TestRunCommand//Users/zacharyw#02
--- PASS: TestRunCommand (0.16s)
--- PASS: TestRunCommand//Users/zacharyw (0.11s)
--- PASS: TestRunCommand//Users/zacharyw#01 (0.05s)
--- PASS: TestRunCommand//Users/zacharyw#02 (0.00s)
PASS
ok github.com/gruntwork-io/terragrunt/config 0.229s
=== RUN TestMatchesAny
=== PAUSE TestMatchesAny
=== RUN TestListContainsElement
=== PAUSE TestListContainsElement
=== RUN TestListEquals
=== PAUSE TestListEquals
=== RUN TestListContainsSublist
=== PAUSE TestListContainsSublist
=== RUN TestListHasPrefix
=== PAUSE TestListHasPrefix
=== RUN TestRemoveElementFromList
=== PAUSE TestRemoveElementFromList
=== RUN TestRemoveDuplicatesFromList
=== PAUSE TestRemoveDuplicatesFromList
=== RUN TestCommaSeparatedStrings
=== PAUSE TestCommaSeparatedStrings
=== RUN TestGetPathRelativeTo
=== PAUSE TestGetPathRelativeTo
=== RUN TestCanonicalPath
=== PAUSE TestCanonicalPath
=== RUN TestPathContainsHiddenFileOrFolder
=== PAUSE TestPathContainsHiddenFileOrFolder
=== RUN TestJoinTerraformModulePath
=== PAUSE TestJoinTerraformModulePath
=== RUN TestFileManifest
=== PAUSE TestFileManifest
=== RUN TestSplitPath
=== PAUSE TestSplitPath
=== RUN TestContainsPath
=== PAUSE TestContainsPath
=== RUN TestHasPathPrefix
=== PAUSE TestHasPathPrefix
=== RUN TestMin
=== PAUSE TestMin
=== RUN TestGetRandomTime
=== PAUSE TestGetRandomTime
=== RUN TestKindOf
=== PAUSE TestKindOf
=== CONT TestMatchesAny
=== CONT TestPathContainsHiddenFileOrFolder
=== CONT TestHasPathPrefix
=== CONT TestListHasPrefix
--- PASS: TestListHasPrefix (0.00s)
=== CONT TestKindOf
--- PASS: TestHasPathPrefix (0.00s)
=== CONT TestContainsPath
TestKindOf: reflect_test.go:31: 1 passed
TestKindOf: reflect_test.go:31: 2 passed
=== CONT TestListContainsElement
TestKindOf: reflect_test.go:31: 65 passed
TestKindOf: reflect_test.go:31: 3.141592653589793 passed
TestKindOf: reflect_test.go:31: true passed
TestKindOf: reflect_test.go:31: <nil> passed
TestKindOf: reflect_test.go:31: Hello World! passed
TestKindOf: reflect_test.go:31: 0xc00028e010 passed
TestKindOf: reflect_test.go:31: passed
--- PASS: TestContainsPath (0.00s)
TestKindOf: reflect_test.go:31: false passed
--- PASS: TestKindOf (0.00s)
=== CONT TestFileManifest
=== CONT TestJoinTerraformModulePath
=== RUN TestJoinTerraformModulePath/foo-bar
=== CONT TestGetRandomTime
=== CONT TestMin
=== RUN TestJoinTerraformModulePath/foo/-bar
=== RUN TestJoinTerraformModulePath/foo-/bar
--- PASS: TestMin (0.00s)
=== CONT TestRemoveElementFromList
=== CONT TestCanonicalPath
=== RUN TestJoinTerraformModulePath/foo/-/bar
--- PASS: TestRemoveElementFromList (0.00s)
=== RUN TestJoinTerraformModulePath/foo//-/bar
=== CONT TestGetPathRelativeTo
=== RUN TestJoinTerraformModulePath/foo//-//bar
--- PASS: TestCanonicalPath (0.00s)
=== CONT TestCommaSeparatedStrings
TestCommaSeparatedStrings: collections_test.go:212: [] passed
TestCommaSeparatedStrings: collections_test.go:212: [foo] passed
TestCommaSeparatedStrings: collections_test.go:212: [foo bar] passed
=== CONT TestRemoveDuplicatesFromList
TestRemoveDuplicatesFromList: collections_test.go:194: [] passed
=== CONT TestListContainsSublist
TestRemoveDuplicatesFromList: collections_test.go:194: [foo] passed
TestRemoveDuplicatesFromList: collections_test.go:194: [foo bar] passed
TestRemoveDuplicatesFromList: collections_test.go:194: [foo bar foobar bar foo] passed
--- PASS: TestPathContainsHiddenFileOrFolder (0.00s)
--- PASS: TestListContainsSublist (0.00s)
TestRemoveDuplicatesFromList: collections_test.go:194: [foo bar foobar foo bar] passed
=== CONT TestSplitPath
TestRemoveDuplicatesFromList: collections_test.go:194: [foo bar foobar bar foo] passed
--- PASS: TestSplitPath (0.00s)
--- PASS: TestMatchesAny (0.00s)
--- PASS: TestListContainsElement (0.00s)
TestRemoveDuplicatesFromList: collections_test.go:194: [foo bar foobar foo bar] passed
=== RUN TestJoinTerraformModulePath//foo/bar/baz-/a/b/c
--- PASS: TestCommaSeparatedStrings (0.00s)
--- PASS: TestGetPathRelativeTo (0.00s)
=== CONT TestListEquals
=== RUN TestJoinTerraformModulePath//foo/bar/baz/-//a/b/c
--- PASS: TestRemoveDuplicatesFromList (0.00s)
--- PASS: TestJoinTerraformModulePath (0.00s)
--- PASS: TestJoinTerraformModulePath/foo-bar (0.00s)
--- PASS: TestJoinTerraformModulePath/foo/-bar (0.00s)
--- PASS: TestJoinTerraformModulePath/foo-/bar (0.00s)
--- PASS: TestJoinTerraformModulePath/foo/-/bar (0.00s)
--- PASS: TestJoinTerraformModulePath/foo//-/bar (0.00s)
--- PASS: TestJoinTerraformModulePath/foo//-//bar (0.00s)
--- PASS: TestJoinTerraformModulePath//foo/bar/baz-/a/b/c (0.00s)
--- PASS: TestJoinTerraformModulePath//foo/bar/baz/-//a/b/c (0.00s)
--- PASS: TestListEquals (0.00s)
--- PASS: TestGetRandomTime (0.00s)
--- PASS: TestFileManifest (0.03s)
PASS
ok github.com/gruntwork-io/terragrunt/util 0.153s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment