- given: a git repository (?P\S+) with a simple C program function: nop - then: the output is "(?P.+)" function: stdout_is - then: HTTP status code is (?P\d+) function: status_code_is - then: response body indicates (?P\S+) is (?P\S+) function: build_status_is - when: I check build status function: get_build_status - when: I retrieve (?P\S+) to a local file (?P\S+) function: get_file - when: I run (?P\./\S+) function: run_file - when: I trigger a build with (?P\{.+\}) function: trigger_build - when: I wait for (?P\d+) seconds function: wait