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