User Details
- User Since
- Mar 2 2023, 11:30 AM (116 w, 2 d)
Yesterday
Fri, May 23
The combinatorics seems to be as follows:
Sat, May 17
Sun, May 11
Improve the man page wording
Sat, May 10
It looks fine that atf-check wants to verify that its temporary dir has enough access rights as it needs to store output files beneath. Why does it add so many code to handle it explicitly? Probably, a usual noperm file system error does not propagate nicely and leaves a test result reader guessing about the actual root cause. Why doesn't it "escape" the current umask instead (as this patch proposes)? Maybe, there was another reason to obey the current umask when ATF was just a separate project before Kyua introduction and it was invoked directly. I do not see answers in the code parts I've read.
Fix the man page format
Apr 21 2025
Apr 16 2025
I remember ngie@ agreed in some past cases to go directly to the src while the expected vendor path could go in parallel at its own pace. The vendor branch seems to be non-updated since its import back in 2020, so the vendor path may face obstacles and could take time. I mention this just in case if there is a need to hit src sooner, so that an exception agreement could be considered.
Apr 13 2025
Apr 12 2025
Apr 8 2025
Apr 5 2025
Many thanks for review! It was a rush to meet the deadline, and there weren't enough rounds of self-check.
Fix format and style
Apr 2 2025
It seems that as a temporary solution it is good to have them explicitly "tagged" to easily find the ones which need revising to avoid external dependencies.
Apr 1 2025
Mar 31 2025
While ideally tests should not depend on external things as much as possible to have more reproducible nature, some of them may require to reach external resources, let's say to fetch something or to talk to the world services like DNS, etc.
Add dch as a point of contact
Thank you, it was an interesting journey.
Mar 30 2025
Remove meta_allowedchars mechanism
Mar 29 2025
Thanks for the confirmation.
Mar 24 2025
Polish and apply the suggestions
Well, it was a quick one hour patch, now it's time for polishing.
Mar 23 2025
Report test work dir
Mar 16 2025
Mar 10 2025
LGTM
Mar 4 2025
Mar 2 2025
Communicate back a missing key
Feb 27 2025
Feb 23 2025
Feb 22 2025
Add key removal mechanism using NULL value as a trigger
Feb 18 2025
Add the respective code comment
Feb 17 2025
I guess it could be helpful for a couple of test cases from tests/sys/netinet/fibs_multibind_test.c and/or tests/sys/netinet/socket_afinet.c.
Feb 13 2025
@ngie , it would be appreciated if you could find time to consider this. It seems that your opinion is necessary to move forward.
Feb 2 2025
Jan 26 2025
Update kyuafile.5 after landing of D48190
Jan 25 2025
Jan 24 2025
Jan 23 2025
Improve the comment regarding the retry mechansim
Jan 22 2025
Jan 6 2025
tests: Use recently added support of is.exclusive coming from ATF side
This is a follow-up to https://reviews.freebsd.org/D48190, where it was discovered that this support is missing. It's obvious that our test suite does not use it, and this patch is for consistency and not to say "not mapped" in the kyuafile.5. Also, I found that Kyua 0.11 release notes state that it should work, so actually this is a fix.
Dec 27 2024
Dec 24 2024
This is a follow-up to https://reviews.freebsd.org/D47671, where we discussed documenting of the mapping.
Dec 22 2024
Now the wording is away from the internals and closer to the end users:
> ./kyua help | grep prepare prepare Prepare env and resolve requirements before testing.
My current favorite is the prepare term proposed by Kristof. So, I've changed it in the latest version of the patch for the sake of further testing and discussion. Everything is open for renaming. The internals still use requirement resolver terminology, I could not quickly find the replacement and probably it's not needed due to "prepare" is kind of higher level, anyway this is the encapsulated part with the only exposure via CLI help output.
Rename "kyua rr" to "kyua prepare"; Drop "kyua test --rr"
Dec 20 2024
Make keyvalue_contention test case more accurate
Tiny code improvements, no functional change
Dec 19 2024
Add keyvalue_contention test case
Dec 18 2024
Fix jm_h_cut_occurrences() logic
libjail: Correctly differentiate no<boolparam> from keyvalue-based ones
Each buffer can be handled as a set of key=value\n strings