Integration Tests: placement (#6340)
* Adds initial integration testing scaffolding Signed-off-by: Njoshvanl <me@joshvanl.dev> * linting Signed-off-by: Njoshvanl <me@joshvanl.dev> * Use command context to shutdown daprd on windows Signed-off-by: Njoshvanl <me@joshvanl.dev> * Use windows specific process interrupt for windows Signed-off-by: Njoshvanl <me@joshvanl.dev> * Expect error response when interrupting windows Signed-off-by: Njoshvanl <me@joshvanl.dev> * Fix passing flags to daprd binary, and re-enable apphealthz test Signed-off-by: Njoshvanl <me@joshvanl.dev> * Move integration tests to separate make target and run in new github workflow step Signed-off-by: Njoshvanl <me@joshvanl.dev> * Run integration tests at the same time as unit. Build needs both Signed-off-by: Njoshvanl <me@joshvanl.dev> * Update docs for integration build tag. daprd logger writes to test logger Signed-off-by: Njoshvanl <me@joshvanl.dev> * Move integration framework into packages Signed-off-by: Njoshvanl <me@joshvanl.dev> * make integration-test -> make test-integration Signed-off-by: Njoshvanl <me@joshvanl.dev> * Use taskkill to kill the process on windows Signed-off-by: Njoshvanl <me@joshvanl.dev> * Send 2 interrupt signals to daprd, regardless of OS Signed-off-by: Njoshvanl <me@joshvanl.dev> * Go mod tidy Signed-off-by: Njoshvanl <me@joshvanl.dev> * Remove /T option (kill subprocesses) from windows kill exec command Signed-off-by: Njoshvanl <me@joshvanl.dev> * Rever kill_windows to use CTRL_BREAK_EVENT strategy for killing processes. Signed-off-by: Njoshvanl <me@joshvanl.dev> * Make iowriter a buffered writer Signed-off-by: Njoshvanl <me@joshvanl.dev> * Don't do testing errors inside go routines, and pass context to HTTP requests Signed-off-by: Njoshvanl <me@joshvanl.dev> * Change build tag from `all_components` to `allcomponents` Signed-off-by: Njoshvanl <me@joshvanl.dev> * Use windows specific process interrupt for windows Signed-off-by: Njoshvanl <me@joshvanl.dev> * Make process a generic interface for running more binaries Signed-off-by: Njoshvanl <me@joshvanl.dev> * Integration tests: Adds placement binary and healthz placement test case Signed-off-by: Njoshvanl <me@joshvanl.dev> * Adds ports tests for placement binary Signed-off-by: Njoshvanl <me@joshvanl.dev> * Rename process/base -> process/exec Signed-off-by: Njoshvanl <me@joshvanl.dev> * Increase placement port dialer from 1ms to 100ms Signed-off-by: Njoshvanl <me@joshvanl.dev> * Linting Signed-off-by: Njoshvanl <me@joshvanl.dev> * Update metadata to new proc framework Signed-off-by: Njoshvanl <me@joshvanl.dev> * Remove concurrency to improve test reliability on slow machines in CI Signed-off-by: Njoshvanl <me@joshvanl.dev> --------- Signed-off-by: Njoshvanl <me@joshvanl.dev> Co-authored-by: NArtur Souza <asouza.pro@gmail.com>
Showing
文件已移动
文件已移动
想要评论请 注册 或 登录