| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
4d846d26
|
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
| #
53a535c1
|
| 02-Mar-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Simplify the capsicum-test wrapper script
Instead of running tests one-by-one with the shell wrapper we now run the full gtest testsuite twice (once as root, once as non root). This significantly sp
Simplify the capsicum-test wrapper script
Instead of running tests one-by-one with the shell wrapper we now run the full gtest testsuite twice (once as root, once as non root). This significantly speeds up running tests despite running them twice. This change also passes the missing -u flag to capsicum-test that caused test failures (https://bugs.freebsd.org/250178)
Previously, running the testsuite with the wrapper script took ~3s per test on aarch64 QEMU, i.e. a total of almost 5 minutes. Now it takes 6 seconds to run all tests twice.
Before: root@freebsd-aarch64:/usr/tests/sys/capsicum # /usr/bin/time kyua test functional 94/96 passed (2 failed) 309.97 real 58.46 user 244.31 sys
After: root@freebsd-aarch64:/usr/tests/sys/capsicum # /usr/bin/time kyua test functional functional:test_root -> passed [2.659s] functional:test_unprivileged -> passed [2.391s] 2/2 passed (0 failed) 5.48 real 1.06 user 2.52 sys
This overhead is caused by kyua + atf-sh spawning lots of additional processes and can be avoided by just running the googletest test binary. syscall seconds calls errors fork 39.810229456 1275 0 sigprocmask 13.546928736 572 0
i.e. 1275 processes spawned to run a single test.
Test Plan: All tests pass with D28907. PR: 250178 Reviewed By: lwhsu Differential Revision: https://reviews.freebsd.org/D29014
show more ...
|
| #
2c39128f
|
| 07-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Temporarily skip failing test cases in CI:
sys.capsicum.functional.Capability__NoBypassDAC sys.capsicum.functional.Pdfork__OtherUserForked
PR: 250178, 250179 Sponsored by: The FreeBSD Foundation
|
| #
3d077160
|
| 07-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Skip test written in Googltest in the wrapper script
This leaves the main test body untouched and only skip running in the CI env, makes doing local test easier while developing.
PR: 244165 Sponso
Skip test written in Googltest in the wrapper script
This leaves the main test body untouched and only skip running in the CI env, makes doing local test easier while developing.
PR: 244165 Sponsored by: The FreeBSD Foundation
show more ...
|
| #
c3004079
|
| 06-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Temporarily skip failing test cases in CI:
sys.capsicum.functional.ForkedOpenatTest_WithFlagInCapabilityMode___ sys.capsicum.functional.OpenatTest__WithFlag
PR: 249960 Sponsored by: The FreeBSD Fo
Temporarily skip failing test cases in CI:
sys.capsicum.functional.ForkedOpenatTest_WithFlagInCapabilityMode___ sys.capsicum.functional.OpenatTest__WithFlag
PR: 249960 Sponsored by: The FreeBSD Foundation
show more ...
|
| #
194d5628
|
| 06-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Make capsicum test cases fine-grained
Add a wrapping script to use ATF to run tests written with Googletest one by one. This helps locating and tracking the failing case in CI easier.
This is a tem
Make capsicum test cases fine-grained
Add a wrapping script to use ATF to run tests written with Googletest one by one. This helps locating and tracking the failing case in CI easier.
This is a temporarily solution while Googletest support in Kyua is developing. We will revert this once Kyua+Googletest integration is ready.
Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D25896
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
4d846d26
|
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
| #
53a535c1
|
| 02-Mar-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Simplify the capsicum-test wrapper script
Instead of running tests one-by-one with the shell wrapper we now run the full gtest testsuite twice (once as root, once as non root). This significantly sp
Simplify the capsicum-test wrapper script
Instead of running tests one-by-one with the shell wrapper we now run the full gtest testsuite twice (once as root, once as non root). This significantly speeds up running tests despite running them twice. This change also passes the missing -u flag to capsicum-test that caused test failures (https://bugs.freebsd.org/250178)
Previously, running the testsuite with the wrapper script took ~3s per test on aarch64 QEMU, i.e. a total of almost 5 minutes. Now it takes 6 seconds to run all tests twice.
Before: root@freebsd-aarch64:/usr/tests/sys/capsicum # /usr/bin/time kyua test functional 94/96 passed (2 failed) 309.97 real 58.46 user 244.31 sys
After: root@freebsd-aarch64:/usr/tests/sys/capsicum # /usr/bin/time kyua test functional functional:test_root -> passed [2.659s] functional:test_unprivileged -> passed [2.391s] 2/2 passed (0 failed) 5.48 real 1.06 user 2.52 sys
This overhead is caused by kyua + atf-sh spawning lots of additional processes and can be avoided by just running the googletest test binary. syscall seconds calls errors fork 39.810229456 1275 0 sigprocmask 13.546928736 572 0
i.e. 1275 processes spawned to run a single test.
Test Plan: All tests pass with D28907. PR: 250178 Reviewed By: lwhsu Differential Revision: https://reviews.freebsd.org/D29014
show more ...
|
| #
2c39128f
|
| 07-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Temporarily skip failing test cases in CI:
sys.capsicum.functional.Capability__NoBypassDAC sys.capsicum.functional.Pdfork__OtherUserForked
PR: 250178, 250179 Sponsored by: The FreeBSD Foundation
|
| #
3d077160
|
| 07-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Skip test written in Googltest in the wrapper script
This leaves the main test body untouched and only skip running in the CI env, makes doing local test easier while developing.
PR: 244165 Sponso
Skip test written in Googltest in the wrapper script
This leaves the main test body untouched and only skip running in the CI env, makes doing local test easier while developing.
PR: 244165 Sponsored by: The FreeBSD Foundation
show more ...
|
| #
c3004079
|
| 06-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Temporarily skip failing test cases in CI:
sys.capsicum.functional.ForkedOpenatTest_WithFlagInCapabilityMode___ sys.capsicum.functional.OpenatTest__WithFlag
PR: 249960 Sponsored by: The FreeBSD Fo
Temporarily skip failing test cases in CI:
sys.capsicum.functional.ForkedOpenatTest_WithFlagInCapabilityMode___ sys.capsicum.functional.OpenatTest__WithFlag
PR: 249960 Sponsored by: The FreeBSD Foundation
show more ...
|
| #
194d5628
|
| 06-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Make capsicum test cases fine-grained
Add a wrapping script to use ATF to run tests written with Googletest one by one. This helps locating and tracking the failing case in CI easier.
This is a tem
Make capsicum test cases fine-grained
Add a wrapping script to use ATF to run tests written with Googletest one by one. This helps locating and tracking the failing case in CI easier.
This is a temporarily solution while Googletest support in Kyua is developing. We will revert this once Kyua+Googletest integration is ready.
Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D25896
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
4d846d26
|
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
| #
53a535c1
|
| 02-Mar-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Simplify the capsicum-test wrapper script
Instead of running tests one-by-one with the shell wrapper we now run the full gtest testsuite twice (once as root, once as non root). This significantly sp
Simplify the capsicum-test wrapper script
Instead of running tests one-by-one with the shell wrapper we now run the full gtest testsuite twice (once as root, once as non root). This significantly speeds up running tests despite running them twice. This change also passes the missing -u flag to capsicum-test that caused test failures (https://bugs.freebsd.org/250178)
Previously, running the testsuite with the wrapper script took ~3s per test on aarch64 QEMU, i.e. a total of almost 5 minutes. Now it takes 6 seconds to run all tests twice.
Before: root@freebsd-aarch64:/usr/tests/sys/capsicum # /usr/bin/time kyua test functional 94/96 passed (2 failed) 309.97 real 58.46 user 244.31 sys
After: root@freebsd-aarch64:/usr/tests/sys/capsicum # /usr/bin/time kyua test functional functional:test_root -> passed [2.659s] functional:test_unprivileged -> passed [2.391s] 2/2 passed (0 failed) 5.48 real 1.06 user 2.52 sys
This overhead is caused by kyua + atf-sh spawning lots of additional processes and can be avoided by just running the googletest test binary. syscall seconds calls errors fork 39.810229456 1275 0 sigprocmask 13.546928736 572 0
i.e. 1275 processes spawned to run a single test.
Test Plan: All tests pass with D28907. PR: 250178 Reviewed By: lwhsu Differential Revision: https://reviews.freebsd.org/D29014
show more ...
|
| #
2c39128f
|
| 07-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Temporarily skip failing test cases in CI:
sys.capsicum.functional.Capability__NoBypassDAC sys.capsicum.functional.Pdfork__OtherUserForked
PR: 250178, 250179 Sponsored by: The FreeBSD Foundation
|
| #
3d077160
|
| 07-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Skip test written in Googltest in the wrapper script
This leaves the main test body untouched and only skip running in the CI env, makes doing local test easier while developing.
PR: 244165 Sponso
Skip test written in Googltest in the wrapper script
This leaves the main test body untouched and only skip running in the CI env, makes doing local test easier while developing.
PR: 244165 Sponsored by: The FreeBSD Foundation
show more ...
|
| #
c3004079
|
| 06-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Temporarily skip failing test cases in CI:
sys.capsicum.functional.ForkedOpenatTest_WithFlagInCapabilityMode___ sys.capsicum.functional.OpenatTest__WithFlag
PR: 249960 Sponsored by: The FreeBSD Fo
Temporarily skip failing test cases in CI:
sys.capsicum.functional.ForkedOpenatTest_WithFlagInCapabilityMode___ sys.capsicum.functional.OpenatTest__WithFlag
PR: 249960 Sponsored by: The FreeBSD Foundation
show more ...
|
| #
194d5628
|
| 06-Oct-2020 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
Make capsicum test cases fine-grained
Add a wrapping script to use ATF to run tests written with Googletest one by one. This helps locating and tracking the failing case in CI easier.
This is a tem
Make capsicum test cases fine-grained
Add a wrapping script to use ATF to run tests written with Googletest one by one. This helps locating and tracking the failing case in CI easier.
This is a temporarily solution while Googletest support in Kyua is developing. We will revert this once Kyua+Googletest integration is ready.
Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D25896
show more ...
|