You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`python` at a version `>= 3.11`. To see if it is already present and what version, type this in a terminal `python --version`. Hopefully you will see something like `Python 3.13.2` appear. You can also try `python3 --version`; although if only this latter works then you will want to set up an alias (outside scope of this doc). If it is not present at all, then install it per [python downloads page](https://www.python.org/downloads/)
10
+
-`go` at a version `>= 1.19`. To see if it is already present and what version, type this in a terminal `go version`. Hopefully you will see something like `go version go1.22.0 darwin/amd64` appear. If it is missing or some inadequate verison, then install it per [the official go install page](https://go.dev/doc/install).
11
+
-`openssl`, prefererable version 3 sometging, although earlier versions will probably work. To see if it is already present and what version, type this in a terminal `openssl --version`. Hopefully you will see something like `OpenSSL 3.4.1 11 Feb 2025 (Library: OpenSSL 3.4.1 11 Feb 2025)` appear. If not present, then, on Mac, use [homebrew](https://brew.sh/) to install it with `brew install openssl`.
12
+
13
+
In addition, you will need shell scripts with exported credentials in the files (relative to repository root):
14
+
15
+
-`scripts/sec/sec-ro-stackql.sh`.
16
+
-`scripts/sec/sec-rw-stackql.sh`.
17
+
18
+
Then, once all this is in place, test setup can be done as a "once-off" (run again when you want to update dependencies) with:
19
+
20
+
```bash
21
+
22
+
scripts/local/ci/01-gather.sh
23
+
24
+
scripts/local/ci/02-setup.sh
25
+
26
+
```
27
+
28
+
All sorts of stuff will happen here and may take a little while.
29
+
30
+
Then, to run readonly tests locally: `scripts/local/ci/03-run-live-readonly.sh`.
31
+
32
+
To run readwrite tests locally (more dangerous): `scripts/local/ci/04-run-live-readwrite.sh`.
33
+
34
+
35
+
You can now develop new test cases. Once they are working locally, you can test them remotely (once you are in the appropriate `github` group) by pushing a `git` tag that begins
0 commit comments