diff options
| author | Frederick Muriuki Muriithi | 2026-06-15 15:11:28 -0500 |
|---|---|---|
| committer | Frederick Muriuki Muriithi | 2026-06-26 10:14:47 -0500 |
| commit | 8db976d14477afdb02a0020a66ebc85cf43f9ebd (patch) | |
| tree | 2b5122004697ecf35fc43a32a6c05900c922efa4 | |
| parent | 5ed6c9e174129edaeb72e4579d5b5ad40e46ee05 (diff) | |
| download | gn-machines-8db976d14477afdb02a0020a66ebc85cf43f9ebd.tar.gz | |
setup-gn-auth-credentials-gexp: Setup tests credentials
Add a gexp to setup gn-auth credentials for tests.
| -rw-r--r-- | genenetwork-development.scm | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/genenetwork-development.scm b/genenetwork-development.scm index ef5f858..f423388 100644 --- a/genenetwork-development.scm +++ b/genenetwork-development.scm @@ -1623,6 +1623,28 @@ delete-test-users, etc.) as the genenetwork user via sudo." (define %gn-auth-test-flask (gn-auth-test-flask %genenetwork-configuration)) +(define (setup-gn-auth-credentials-gexp) + #~(let* ((ts (strftime "%Y%m%dT%H%M%SZ" (gmtime (current-time)))) + (ufile (string-append "/tmp/gn-test-" ts "-users.json")) + (cfile (string-append "/tmp/gn-test-" ts "-clients.json"))) + (setenv "GN_TEST_USERS_FILE" ufile) + (setenv "GN_TEST_CLIENT_FILE" cfile) + (invoke #$sudo "-u" "genenetwork" + #$%gn-auth-test-flask + "create-test-users" + "--session-timestamp" ts + "--user" (string-append + "name=Test Admin " ts ",role=system-admin") + "--user" (string-append + "name=Test Basic " ts ",role=none") + "--output" ufile) + (invoke #$sudo "-u" "genenetwork" + #$%gn-auth-test-flask + "create-test-oauth2-client" + "--session-timestamp" ts + "--users-file" ufile + "--output" cfile))) + (define* (gn-integration-tests-gexp config test-command #:key |
