Merge pull request #86885 from liggitt/yaml-test
Move yaml limit tests to benchmarks
This commit is contained in:
		@@ -75,6 +75,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "arrays of null aliases",
 | 
								name:  "arrays of null aliases",
 | 
				
			||||||
@@ -96,6 +97,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "arrays of zero int aliases",
 | 
								name:  "arrays of zero int aliases",
 | 
				
			||||||
@@ -117,6 +119,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "arrays of zero float aliases",
 | 
								name:  "arrays of zero float aliases",
 | 
				
			||||||
@@ -138,6 +141,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "arrays of big float aliases",
 | 
								name:  "arrays of big float aliases",
 | 
				
			||||||
@@ -159,6 +163,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "arrays of bool aliases",
 | 
								name:  "arrays of bool aliases",
 | 
				
			||||||
@@ -180,6 +185,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "map key aliases",
 | 
								name:  "map key aliases",
 | 
				
			||||||
@@ -201,6 +207,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "map value aliases",
 | 
								name:  "map value aliases",
 | 
				
			||||||
@@ -222,6 +229,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "nested map aliases",
 | 
								name:  "nested map aliases",
 | 
				
			||||||
@@ -243,6 +251,7 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "nested slice aliases",
 | 
								name:  "nested slice aliases",
 | 
				
			||||||
@@ -264,10 +273,12 @@ metadata:
 | 
				
			|||||||
name: yaml-bomb
 | 
					name: yaml-bomb
 | 
				
			||||||
namespace: default
 | 
					namespace: default
 | 
				
			||||||
`),
 | 
					`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name: "3MB map without alias",
 | 
								name:      "3MB map without alias",
 | 
				
			||||||
			data: []byte(`a: &a [{a}` + strings.Repeat(`,{a}`, 3*1024*1024/4) + `]`),
 | 
								data:      []byte(`a: &a [{a}` + strings.Repeat(`,{a}`, 3*1024*1024/4) + `]`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "3MB map with alias",
 | 
								name:  "3MB map with alias",
 | 
				
			||||||
@@ -275,6 +286,7 @@ namespace: default
 | 
				
			|||||||
			data: []byte(`
 | 
								data: []byte(`
 | 
				
			||||||
a: &a [{a}` + strings.Repeat(`,{a}`, 3*1024*1024/4) + `]
 | 
					a: &a [{a}` + strings.Repeat(`,{a}`, 3*1024*1024/4) + `]
 | 
				
			||||||
b: &b [*a]`),
 | 
					b: &b [*a]`),
 | 
				
			||||||
 | 
								benchmark: true,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			name:  "deeply nested slices",
 | 
								name:  "deeply nested slices",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user