321754 |
31-Jul-2017 |
ngie |
MFC r320491:
atf-sh(3): document atf_init_test_cases(3) fully
The function was missing from the NAME/SYNOPSIS sections. Add a manpage link to complete the documentation reference. |
321142 |
18-Jul-2017 |
ngie |
MFC r316552,r319662:
r316552:
atf-c: fix documentation description for atf_utils_wait(3)
atf_utils_wait(3) should be used in combination with atf_utils_fork(3), not itself (atf_utils_wait(3)).
r319662:
Add MLINKS for atf-sh(3) to each of the functions it implements
This hopefully will make atf-sh(3) easier to understand for newcomers, without having to go through the atf-sh(3) level of indirection. |
315182 |
13-Mar-2017 |
ngie |
MFC r314793,r314796,r314797,r314798,r314799,r314800,r314801,r314802,r314803,r314804,r314805:
r314793:
Fix ATF_TP_ADD_TCS example in atf-c-api(3)
ATF_TP_ADD_TC should use `tp` as the second argument, not `tcs`, as ATF_TP_ADD_TCS uses `tp` as its first argument.
Bump .Dd for the change.
r314796:
Fix atf-sh(3) manpage issues
- Fix spelling errors (specifiying -> specifying) [1] - Escape '.' at start of lines using & to tell the roff processor that the line isn't meant to be treated as a command [2].
Bump .Dd for the change
r314797:
Fix grammar warning noted by igor
Remove surrounding ellipses in e.g. section and add a comma before and after the e.g. reference.
r314798:
Fix out-of-order sections in atf-sh(1)
- `.Op` must be used in the SYNOPSIS section, not the NAME section. - Move ATF_SHELL environment variable description up to first ENVIRONMENT section. Garbage collect the duplicate ENVIRONMENT section.
Bump .Dd for the change
r314799:
Fix manlint issues with atf-check(1)
- Use `.Bf Em`/`.Ef` instead of prefixing lines with `.Em`. The forms are equivalent with traditional roff, but unnecessarily verbose. The former form applies the .Em macro to the enclosed block. - Move EXIT_STATUS section down so the section complies with section ordering specified by mdoc(7) and enforced by manlint(1).
Bump .Dd for the change
r314800:
Fix issues with atf-check(1) found by igor and refer to atf-check(1)
- Fix typo (specifiying -> specifying) - Add atf-check(1) to SEE ALSO section for completeness. It's mentioned above, but by convention the SEE ALSO section should list all relevant references to other tools and APIs.
Bump .Dd for the change
r314801:
Fix igor/manlint issues with atf-c(3)
- Remove surrounding ellipses in i.e. section and add a comma before and after the i.e. reference [1]. - Fix typo (specifiying -> specifying) [1]. - Escape '.' at start of lines using & to tell the roff processor that the line isn't meant to be treated as a command [2].
Bump .Dd for the change
r314802:
Fix atf-c-api(3) manpage issues
- Fix typo (specifiying -> specifying). - Remove surrounding ellipses in i.e. section and add a comma before and after the i.e. reference.
Bump .Dd for the change
r314803:
Fix typos
- specifiying -> specifying - manged -> managed
Bump .Dd for the change
r314804:
Fix issues noted by igor/manlint
- Fix typos [1]: -- manged -> managed -- specifiying -> specifying - Escape '.' at start of lines using & to tell the roff processor that the line isn't meant to be treated as a command [2].
Bump .Dd for the change
r314805:
Remove *-api(3) manpages removed in ATF 0.21
I overlooked the fact that these manpages had been removed upstream and replaced with their non *-api(3) equivalents. Follow upstream's lead and remove the unused manpages. |
302408 |
08-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
301696 |
08-Jun-2016 |
ed |
Don't let ATF call basename() and dirname() in a non-standard way.
POSIX basename() and dirname() are allowed to overwrite the input buffer. The advantage of implementing it that way is that the functions can be thread-safe, as they don't store the result in a global buffer.
It looks like ATF wants to call basename() and dirname() in the non-standard way where the argument is of type "const char *". This change disables the calls to basename() and dirname(), which only seems to affect the formatting of some rare debug/error messages.
Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D6627
|
299496 |
11-May-2016 |
cem |
atf map: Fix double-free in low memory error path
If atf_list_append(, X, ) fails, X is freed. Don't free it again.
If anyone wants to walk this patch upstream, be my guest. I literally cannot upstream it myself due to Google's stupid CLA.
Reported by: Coverity CID: 979936 Sponsored by: EMC / Isilon Storage Division
|
283170 |
21-May-2015 |
ngie |
Import proposed fix from upstream for atf-sh/atf_check_test:flush_stdout_on_timeout
Many thanks for jmmv for the fix!
MFC after: 1 week PR: 197060
Original commit message:
From 0e546407567ea858e261e72f75c5ed61e07d0ddf Mon Sep 17 00:00:00 2001 From: Julio Merino <jmmv@google.com> Date: Tue, 17 Feb 2015 18:10:11 -0500 Subject: [PATCH] Fix atf-sh/atf_check_test:flush_stdout_on_death
The test atf-sh/atf_check_test:flush_stdout_on_timeout was flaky as it was playing solely with time. Fix this by making the test more robust and rename it while we are at it: there is nothing left about "timeouts" in this test, considering that ATF itself does not enforce deadlines any longer.
Fixes FreeBSD PR 197060.
|
276479 |
31-Dec-2014 |
dim |
Upgrade our copy of clang, llvm and lldb to 3.5.0 release.
Please note that this version now requires C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang can be found here: <http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html> <http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html>
Thanks to Ed Maste, Roman Divacky, Andrew Turner, Justin Hibbits and Antoine Brodin for their invaluable help with this import.
Approved by: portmgr (antoine) MFC after: 1 month
|
273929 |
01-Nov-2014 |
jmmv |
MFV: Import atf-0.21.
|
272056 |
24-Sep-2014 |
ngie |
Fix a typo in the upgrade directions
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
272049 |
23-Sep-2014 |
rodrigc |
Delete mentions to removed manpages
Obtained from: atf (git 23c570d6f393c76dff041360bb5f7779900c7191)
|
272046 |
23-Sep-2014 |
rodrigc |
The ATF source code is now hosted on GitHub.
|
271875 |
19-Sep-2014 |
rodrigc |
Reference the test case "packs" to fix warnings
Put the various atf_tc_pack_t variables generated by ATF_TC to use in the macros_h_test.c file so that we prevent some build warnings (and thus some build errors) with clang and -Wunused.
Obtained from: atf (git 70126d013db25c72539803f19f7e00baddacdf51)
|
266650 |
25-May-2014 |
jmmv |
Change libatf-c and libatf-c++ to be private libraries.
We should not be leaking these interfaces to the outside world given that it's much easier for third-party components to use the devel/atf package from ports.
As a side-effect, we can also drop the ATF pkgconfig and aclocal files from the base system. Nothing in the base system needs these, and it was quite ugly to have to get them installed only so that a few ports could build. The offending ports have been fixed to depend on devel/atf explicitly.
Reviewed by: bapt
|
263989 |
01-Apr-2014 |
jmmv |
Add atf m4 files from the vendor branch.
These were originally deleted as "not important" but, actually we need them in place if we want to be able to use autoconf on software that provides atf-based tests. (That includes being able to rebuild autotest from scratch on the Kyua cluster machines, as the automated setup does.)
|
262000 |
16-Feb-2014 |
jmmv |
Undefine HAVE_VSNPRINTF_IN_STD.
Should fix the build with g++/libstdc++.
This is what we used to do prior the import of atf 0.20 and the build worked just fine with both libstdc++ and libc++. Still investigating how to properly fix this upstream so that we do not hit the same issue on the next import.
|
261897 |
14-Feb-2014 |
jmmv |
MFV: Import atf-0.20.
|
260577 |
12-Jan-2014 |
jmmv |
Add atf pkg-config files from the vendor branch.
These were originally deleted by mistake (because they were not yet being installed) and are actually necessary.
This should have been part of r260576 but I missed committing this directory.
MFC after: 5 days
|
260526 |
10-Jan-2014 |
jmmv |
Fix path to the process_helpers for the libatf-c++ tests.
Because we respect the FreeBSD src tree layout under /usr/tests, and because the layout of the tests in the atf distfile does not match the former, the tests for atf-c++ were not able to find the process_helper binary.
Fix this by explicitly hardcoding the right path in the FreeBSD test suite.
Obtained from: atf (git 1f0e878f7f127741a3762883ef24aef317e239d5) MFC after: 1 week
|
260491 |
09-Jan-2014 |
jmmv |
Use .cpp as the extension for temporary C++ files.
Using a .c extension for a C++ file raises the following warning, which breaks our header file tests if the compiler is using -Werror as well:
c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
Obtained from: atf (git 3104010c2849330440cc0ce108ff341913433339) MFC after: 3 days
|
258290 |
18-Nov-2013 |
jmmv |
Drop all ATF tools code.
We stopped building the tools in r256365 so there is no need to ship their code any longer.
Approved by: rpaulo (mentor)
|
258289 |
17-Nov-2013 |
jmmv |
MFV: Import atf-0.18.
Approved by: rpaulo (mentor)
|
258286 |
17-Nov-2013 |
jmmv |
Update notes for imports of atf.
This is because the atf vendor branch now includes a verbatim copy of the distfile sources. As a result, the list of files to-be-removed from the contrib/ directory is now more aggressive (and different) and the upgrade notes now only describe stuff that is specific to the atf import and is not documented in the Subversion Primer.
Approved by: rpaulo (mentor)
|
251108 |
29-May-2013 |
marcel |
Modify atf::fs::path::get_process_helpers_path API to properly handle pathing with detail/ tests. Based on patch pushed upstream to ATF project.
Obtained from: Garrett Cooper <yaneurabeya@gmail.com>
|
243055 |
15-Nov-2012 |
marcel |
Add ATF update instructions and file exclude list.
Submitted by: Garrett Cooper <yanegomi@gmail.com>
|
243054 |
15-Nov-2012 |
marcel |
The *_STR* macros use strcmp() to check their arguments. Include string.h to have this definition available. Upstream commit: 1dc1884f778f88811583e6a54610a6d7e421ca63
Submitted by: Garrett Cooper <yanegomi@gmail.com>
|
243052 |
15-Nov-2012 |
marcel |
Add support for DragonFly and FreeBSD. Upstreamed: http://code.google.com/p/kyua/issues/detail?id=45
Submitted by: Garrett Cooper <yanegomi@gmail.com>
|
243051 |
15-Nov-2012 |
marcel |
Fix typos in description for exp{err,out}_mismatch_head. Upstreamed: http://code.google.com/p/kyua/issues/detail?id=44
Submitted by: Garrett Cooper <yanegomi@gmail.com>
|
243050 |
15-Nov-2012 |
marcel |
Remove redundant text describing the cleanup routine. Upstreamed: http://code.google.com/p/kyua/issues/detail?id=43
Submitted by: Garrett Cooper <yanegomi@gmail.com>
|
241958 |
23-Oct-2012 |
dim |
Fix two clang warnings in the recent atf import. These have also been sent upstream.
Tested by: Garrett Cooper <yanegomi@gmail.com>
|
240141 |
05-Sep-2012 |
marcel |
Update to a pruned 0.16.
|
240122 |
04-Sep-2012 |
marcel |
Add headers created by running configure.
|
240120 |
04-Sep-2012 |
marcel |
Merge ATF 0.16 from vendor/atf/dist.
Provenance: http://code.google.com/p/kyua Discussed with: gibbs, gnn, keramida, mdf, mlaier, Discussed with: Garrett Cooper
|
240117 |
04-Sep-2012 |
marcel |
Bootstrap dist directory from the initial import of ATF 0.16.
|
240116 |
04-Sep-2012 |
marcel |
Import ATF version 0,16
Discussed with: gibbs, gnn, keramida, mdf, mlaier, Discussed with: Garrett Cooper
|