mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	chore: remove unused artillery scripts referencing state api (#7194)
This commit is contained in:
		
							parent
							
								
									06de5de85c
								
							
						
					
					
						commit
						b592255ce7
					
				| @ -1,32 +0,0 @@ | |||||||
| # /perf |  | ||||||
| 
 |  | ||||||
| Testing performance testing! Files of note: |  | ||||||
| 
 |  | ||||||
| ```shell |  | ||||||
| # Configure the app URL and auth token to use in performance testing. |  | ||||||
| ./env.sh |  | ||||||
| 
 |  | ||||||
| # Export all the data from the app at the configured URL. |  | ||||||
| ./seed/export.sh |  | ||||||
| 
 |  | ||||||
| # Import previously exported data to the app instance. |  | ||||||
| ./seed/import.sh |  | ||||||
| 
 |  | ||||||
| # Measure the GZIP response size for interesting endpoints. |  | ||||||
| ./test/gzip.sh |  | ||||||
| 
 |  | ||||||
| # Run a few load test scenarios against the app. |  | ||||||
| ./test/artillery.sh |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| See also the following scripts in `package.json`: |  | ||||||
| 
 |  | ||||||
| ```shell |  | ||||||
| # Fill the unleash_testing/seed schema with seed data. |  | ||||||
| $ yarn seed:setup |  | ||||||
| 
 |  | ||||||
| # Serve the unleash_testing/seed schema data, for exports. |  | ||||||
| $ yarn seed:serve |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| Edit files in `/test/e2e/seed` to change the amount data.  |  | ||||||
| @ -1,4 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
| 
 |  | ||||||
| export PERF_AUTH_KEY="*:*.964a287e1b728cb5f4f3e0120df92cb5" |  | ||||||
| export PERF_APP_URL="http://localhost:4242" |  | ||||||
							
								
								
									
										1
									
								
								perf/seed/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								perf/seed/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1 +0,0 @@ | |||||||
| /export.json |  | ||||||
| @ -1,12 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
| 
 |  | ||||||
| set -feu |  | ||||||
| 
 |  | ||||||
| cd "$(dirname "$0")" |  | ||||||
| 
 |  | ||||||
| . ../env.sh |  | ||||||
| 
 |  | ||||||
| # Export data. Delete environments since they can't be imported. |  | ||||||
| curl -H "Authorization: $PERF_AUTH_KEY" "$PERF_APP_URL/api/admin/state/export" \ |  | ||||||
|     | jq 'del(.environments)' \ |  | ||||||
|     > export.json |  | ||||||
| @ -1,13 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
| 
 |  | ||||||
| set -feu |  | ||||||
| 
 |  | ||||||
| cd "$(dirname "$0")" |  | ||||||
| 
 |  | ||||||
| . ../env.sh |  | ||||||
| 
 |  | ||||||
| curl -X POST \ |  | ||||||
|     -H "Content-Type: application/json" \ |  | ||||||
|     -H "Authorization: $PERF_AUTH_KEY" \ |  | ||||||
|     -d @export.json \ |  | ||||||
|     "$PERF_APP_URL/api/admin/state/import?drop=true&keep=false" |  | ||||||
							
								
								
									
										2
									
								
								perf/test/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								perf/test/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,2 +0,0 @@ | |||||||
| /artillery.json |  | ||||||
| /artillery.json.html |  | ||||||
| @ -1,13 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
| 
 |  | ||||||
| set -feu |  | ||||||
| 
 |  | ||||||
| cd "$(dirname "$0")" |  | ||||||
| 
 |  | ||||||
| . ../env.sh |  | ||||||
| 
 |  | ||||||
| artillery run ./artillery.yaml --output artillery.json |  | ||||||
| 
 |  | ||||||
| artillery report artillery.json |  | ||||||
| 
 |  | ||||||
| echo "See artillery.json.html for results" |  | ||||||
| @ -1,12 +0,0 @@ | |||||||
| config: |  | ||||||
|   target: "http://localhost:4242" |  | ||||||
|   defaults: |  | ||||||
|     headers: |  | ||||||
|       authorization: "{{ $processEnvironment.PERF_AUTH_KEY }}" |  | ||||||
|   phases: |  | ||||||
|     - duration: 60 |  | ||||||
|       arrivalRate: 10 |  | ||||||
| scenarios: |  | ||||||
|   - flow: |  | ||||||
|       - get: |  | ||||||
|           url: "/api/client/features" |  | ||||||
| @ -1,25 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
| 
 |  | ||||||
| set -feu |  | ||||||
| 
 |  | ||||||
| cd "$(dirname "$0")" |  | ||||||
| 
 |  | ||||||
| . ../env.sh |  | ||||||
| 
 |  | ||||||
| print_response_size () { |  | ||||||
|     local URL |  | ||||||
|     local RES |  | ||||||
|     URL="$1" |  | ||||||
|     RES="$(curl -s -H "Authorization: $PERF_AUTH_KEY" "$URL")" |  | ||||||
|     echo |  | ||||||
|     echo "$URL" |  | ||||||
|     echo |  | ||||||
|     echo "* Byte size: $(echo "$RES" | wc -c) bytes" |  | ||||||
|     echo "* GZIP size: $(echo "$RES" | gzip -6 | wc -c) bytes" |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| print_response_size "$PERF_APP_URL/api/admin/projects" |  | ||||||
| 
 |  | ||||||
| print_response_size "$PERF_APP_URL/api/admin/features" |  | ||||||
| 
 |  | ||||||
| print_response_size "$PERF_APP_URL/api/client/features" |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user