Compare commits
	
		
			2 Commits
		
	
	
		
			main
			...
			fix-panic-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 4facfea7c2 | |||
| 15d6b1a2a5 | 
| @ -81,35 +81,8 @@ var AppNewCommand = &cobra.Command{ | |||||||
| 				log.Fatal(err) | 				log.Fatal(err) | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
| 			// NOTE(d1): rely on tags as there is no recipe.EnvVersion yet because | 			recipeVersion = chaosVersion | ||||||
| 			// the app has not been fully created. we rely on the local git state of | 		} else { | ||||||
| 			// the repository |  | ||||||
| 			tags, err := recipe.Tags() |  | ||||||
| 			if err != nil { |  | ||||||
| 				log.Fatal(err) |  | ||||||
| 			} |  | ||||||
|  |  | ||||||
| 			internal.SortVersionsDesc(tags) |  | ||||||
|  |  | ||||||
| 			if len(tags) == 0 { |  | ||||||
| 				// NOTE(d1): this is a new recipe with no released versions |  | ||||||
| 				recipeVersion = config.UNKNOWN_DEFAULT |  | ||||||
| 			} else { |  | ||||||
| 				recipeVersion = tags[len(tags)-1] |  | ||||||
| 			} |  | ||||||
|  |  | ||||||
| 			if err := recipe.IsDirty(); err != nil { |  | ||||||
| 				log.Fatal(err) |  | ||||||
| 			} |  | ||||||
|  |  | ||||||
| 			if !internal.Offline && !recipe.Dirty { |  | ||||||
| 				if err := recipe.EnsureUpToDate(); err != nil { |  | ||||||
| 					log.Fatal(err) |  | ||||||
| 				} |  | ||||||
| 			} |  | ||||||
| 		} |  | ||||||
|  |  | ||||||
| 		if !internal.Chaos { |  | ||||||
| 			if err := recipe.EnsureIsClean(); err != nil { | 			if err := recipe.EnsureIsClean(); err != nil { | ||||||
| 				log.Fatal(err) | 				log.Fatal(err) | ||||||
| 			} | 			} | ||||||
|  | |||||||
| @ -49,11 +49,11 @@ var AppSecretGenerateCommand = &cobra.Command{ | |||||||
| 			log.Fatal(err) | 			log.Fatal(err) | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		if len(args) == 1 && !generateAllSecrets { | 		if len(args) <= 2 && !generateAllSecrets { | ||||||
| 			log.Fatal("missing arguments [secret]/[version] or '--all'") | 			log.Fatal("missing arguments [secret]/[version] or '--all'") | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		if len(args) > 1 && generateAllSecrets { | 		if len(args) > 2 && generateAllSecrets { | ||||||
| 			log.Fatal("cannot use '[secret] [version]' and '--all' together") | 			log.Fatal("cannot use '[secret] [version]' and '--all' together") | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
|  | |||||||
| @ -56,7 +56,7 @@ teardown(){ | |||||||
|   assert_success |   assert_success | ||||||
| } | } | ||||||
|  |  | ||||||
| @test "create new app with chaos commit" { | @test "create new app with version commit" { | ||||||
|   tagHash=$(_get_tag_hash "0.3.0+1.21.0") |   tagHash=$(_get_tag_hash "0.3.0+1.21.0") | ||||||
|  |  | ||||||
|   run $ABRA app new "$TEST_RECIPE" "$tagHash" \ |   run $ABRA app new "$TEST_RECIPE" "$tagHash" \ | ||||||
| @ -129,6 +129,10 @@ teardown(){ | |||||||
|   assert_exists "$ABRA_DIR/recipes/$TEST_RECIPE/foo" |   assert_exists "$ABRA_DIR/recipes/$TEST_RECIPE/foo" | ||||||
|   assert_equal "$(_git_status)" "?? foo" |   assert_equal "$(_git_status)" "?? foo" | ||||||
|  |  | ||||||
|  |   run git -C "$ABRA_DIR/recipes/$TEST_RECIPE" status | ||||||
|  |   assert_success | ||||||
|  |   assert_output --partial 'foo' | ||||||
|  |  | ||||||
|   run rm -rf "$ABRA_DIR/recipes/$TEST_RECIPE/foo" |   run rm -rf "$ABRA_DIR/recipes/$TEST_RECIPE/foo" | ||||||
|   assert_not_exists "$ABRA_DIR/recipes/$TEST_RECIPE/foo" |   assert_not_exists "$ABRA_DIR/recipes/$TEST_RECIPE/foo" | ||||||
| } | } | ||||||
| @ -210,7 +214,7 @@ teardown(){ | |||||||
|     --chaos |     --chaos | ||||||
|   assert_success |   assert_success | ||||||
|   assert_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env" |   assert_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env" | ||||||
|   assert_output --partial "version: $latestRelease" |   assert_output --partial "version: ${currentHash:0:8}" | ||||||
|   assert_output --partial "chaos: ${currentHash:0:8}" |   assert_output --partial "chaos: ${currentHash:0:8}" | ||||||
|  |  | ||||||
|   assert_exists "$ABRA_DIR/recipes/$TEST_RECIPE/foo" |   assert_exists "$ABRA_DIR/recipes/$TEST_RECIPE/foo" | ||||||
| @ -238,7 +242,7 @@ teardown(){ | |||||||
|     --chaos |     --chaos | ||||||
|   assert_success |   assert_success | ||||||
|   assert_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env" |   assert_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env" | ||||||
|   assert_output --partial "version: unknown" |   assert_output --partial "version: ${currentHash:0:8}" | ||||||
|   assert_output --partial "chaos: ${currentHash:0:8}" |   assert_output --partial "chaos: ${currentHash:0:8}" | ||||||
|  |  | ||||||
|   assert_exists "$ABRA_DIR/recipes/$TEST_RECIPE/foo" |   assert_exists "$ABRA_DIR/recipes/$TEST_RECIPE/foo" | ||||||
|  | |||||||
| @ -41,6 +41,11 @@ teardown(){ | |||||||
|  |  | ||||||
|   run $ABRA app secret generate "$TEST_APP_DOMAIN" |   run $ABRA app secret generate "$TEST_APP_DOMAIN" | ||||||
|   assert_failure |   assert_failure | ||||||
|  |   assert_output --partial 'missing arguments' | ||||||
|  |  | ||||||
|  |   run $ABRA app secret generate "$TEST_APP_DOMAIN" test_pass_one | ||||||
|  |   assert_failure | ||||||
|  |   assert_output --partial 'missing arguments' | ||||||
|  |  | ||||||
|   run $ABRA app secret generate "$TEST_APP_DOMAIN" testSecret testVersion --all |   run $ABRA app secret generate "$TEST_APP_DOMAIN" testSecret testVersion --all | ||||||
|   assert_failure |   assert_failure | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user