I want to run tests against a server during my tekton pipeline. Locally I would spin the server up in one terminal and run my tests in another terminal. Whats the best way to do this in tekton? Should I make them seperate tasks? Can I have one task kill another? I assume what I want is one task to spin up the server, then (once the server is up) the tests to run in another task, then when the tests to complete the server to be shut down. If it makes any difference the server is a nodejs, express server. The tests are a python based CLI talking over REST to the server, and being tested using pytest. My first approach was to run the npm start as a background process, then sleep before running pytest. Continue reading...