mirror of
				https://github.com/fnproject/fn.git
				synced 2022-10-28 21:29:17 +03:00 
			
		
		
		
	 e13a6fd029
			
		
	
	e13a6fd029
	
	
	
		
			
			* get rid of old format stuff, utils usage, fix up for fdk2.0 interface * pure agent format removal, TODO remove format field, fix up all tests * shitter's clogged * fix agent tests * start rolling through server tests * tests compile, some failures * remove json / content type detection on invoke/httptrigger, fix up tests * remove hello, fixup system tests the fucking status checker test just hangs and it's testing that it doesn't work so the test passes but the test doesn't pass fuck life it's not worth it * fix migration * meh * make dbhelper shut up about dbhelpers not being used * move fail status at least into main thread, jfc * fix status call to have FN_LISTENER also turns off the stdout/stderr blocking between calls, because it's impossible to debug without that (without syslog), now that stdout and stderr go to the same place (either to host stderr or nowhere) and isn't used for function output this shouldn't be a big fuss really * remove stdin * cleanup/remind: fixed bug where watcher would leak if container dies first * silence system-test logs until fail, fix datastore tests postgres does weird things with constraints when renaming tables, took the easy way out system-tests were loud as fuck and made you download a circleci text file of the logs, made them only yell when they goof * fix fdk-go dep for test image. fun * fix swagger and remove test about format * update all the gopkg files * add back FN_FORMAT for fdks that assert things. pfft * add useful error for functions that exit this error is really confounding because containers can exit for all manner of reason, we're just guessing that this is the most likely cause for now, and this error message should very likely change or be removed from the client path anyway (context.Canceled wasn't all that useful either, but anyway, I'd been hunting for this... so found it). added a test to avoid being publicly shamed for 1 line commits (beware...).
		
			
				
	
	
		
			31 lines
		
	
	
		
			696 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			696 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| set -exuo pipefail
 | |
| 
 | |
| export CONTEXT="fn_system_tests"
 | |
| source ./helpers.sh
 | |
| remove_containers ${CONTEXT}
 | |
| 
 | |
| DB_NAME=$1
 | |
| export FN_DB_URL=$(spawn_${DB_NAME} ${CONTEXT})
 | |
| 
 | |
| # avoid port conflicts with api_test.sh which are run in parallel
 | |
| export FN_API_URL="http://localhost:8085"
 | |
| export FN_DS_DB_PING_MAX_RETRIES=60
 | |
| 
 | |
| # pure runner and LB agent required settings below
 | |
| export FN_MAX_REQUEST_SIZE=6291456
 | |
| export FN_MAX_RESPONSE_SIZE=6291456
 | |
| export FN_ENABLE_NB_RESOURCE_TRACKER=1
 | |
| export FN_LOG_LEVEL=debug
 | |
| 
 | |
| #
 | |
| # dump prometheus metrics to this file
 | |
| #
 | |
| export SYSTEM_TEST_PROMETHEUS_FILE=./prometheus.${DB_NAME}.txt
 | |
| 
 | |
| cd test/fn-system-tests
 | |
| go test -v ./...
 | |
| cd ../../
 | |
| 
 | |
| remove_containers ${CONTEXT}
 |