History log of /openssh-portable/.github/run_test.sh (Results 1 – 8 of 8)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e3ba6574 23-Apr-2021 Darren Tucker

Remove dependency on bash.


# e428f294 22-Apr-2021 Darren Tucker

Remove now-unused 2nd arg to configs.


Revision tags: V_8_6_P1, V_8_5_P1
# ffcdd3d9 21-Feb-2021 Darren Tucker

Valgrind test: split and move up list.

Since the valgrind test takes so long it approaches the limit allowed by
github, move it to the head of the list so it's the first one started and
split the lo

Valgrind test: split and move up list.

Since the valgrind test takes so long it approaches the limit allowed by
github, move it to the head of the list so it's the first one started and
split the longest tests out into a second instance that runs concurrently
with the first.

show more ...


# 5c8f41ad 17-Feb-2021 Darren Tucker

Quote SSHD_CONFOPTS in case it contains spaces.


# f0313665 14-Jan-2021 Darren Tucker

Add self-hosted runners for VMs of other platforms.

Github only hosts a limited number of platforms, and the runner code
is only supported on slightly wider range of platforms. To increase
our test

Add self-hosted runners for VMs of other platforms.

Github only hosts a limited number of platforms, and the runner code
is only supported on slightly wider range of platforms. To increase
our test coverage beyond that, we run the runner natively on a VM host,
where it runs a jobs that boot VMs of other platforms, waits for them
to come up then runs the build and test by ssh'ing into the guest.
This means that the minimum dependencies for the guests are quite low
(basically just sshd, a compiler and make).

The interface to the VM host is fairly simple (basically 3 scripts:
vmstartup, vmrun and vmshutdown), but those are specific to the VM host
so are not in the public repo. We also mount the working directory on the
host via sshfs, so things like artifact upload by the runner also work.

As part of this we are moving the per-test-target configs into a single
place (.github/configs) where there will be referenced by a single short
"config" key. I plan to make the github-hosted runners use this too.

The self-hosted runners are run off a private repo on github since that
prevents third parties from accessing them[0], and since runner quota is
limited on private repos, we avoid running the tests we run on the public
repo.

[0] https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#self-hosted-runner-security-with-public-repositories

show more ...


# 309b642e 07-Jan-2021 Darren Tucker

Run tests with sudo for better coverage.


Revision tags: V_8_4_P1
# a09e98dc 07-Aug-2020 Darren Tucker

Output test debug logs on failure.


# eb122b1e 07-Aug-2020 Darren Tucker

Add ability to specify exact test target.