CVS commit: src/external/bsd/atf/dist/atf-c

2023-03-13 Thread David H. Gutteridge
Module Name:src
Committed By:   gutteridge
Date:   Tue Mar 14 00:55:31 UTC 2023

Modified Files:
src/external/bsd/atf/dist/atf-c: atf-c-api.3

Log Message:
atf-c-api.3: correct ATF_TP_ADD_TC() examples to use "tp"


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/atf/dist/atf-c/atf-c-api.3

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/atf/dist/atf-c/atf-c-api.3
diff -u src/external/bsd/atf/dist/atf-c/atf-c-api.3:1.5 src/external/bsd/atf/dist/atf-c/atf-c-api.3:1.6
--- src/external/bsd/atf/dist/atf-c/atf-c-api.3:1.5	Fri Jul  3 19:22:38 2020
+++ src/external/bsd/atf/dist/atf-c/atf-c-api.3	Tue Mar 14 00:55:31 2023
@@ -26,7 +26,7 @@
 .\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 .\" IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd November 15, 2013
+.Dd March 14, 2023
 .Dt ATF-C-API 3
 .Os
 .Sh NAME
@@ -243,9 +243,9 @@ ATF_TC_BODY(tc3, tc)
 
 ATF_TP_ADD_TCS(tp)
 {
-ATF_TP_ADD_TC(tcs, tc1);
-ATF_TP_ADD_TC(tcs, tc2);
-ATF_TP_ADD_TC(tcs, tc3);
+ATF_TP_ADD_TC(tp, tc1);
+ATF_TP_ADD_TC(tp, tc2);
+ATF_TP_ADD_TC(tp, tc3);
 ... add additional test cases ...
 
 return atf_no_error();



CVS commit: src/external/bsd/atf/dist/atf-c

2023-03-13 Thread David H. Gutteridge
Module Name:src
Committed By:   gutteridge
Date:   Tue Mar 14 00:55:31 UTC 2023

Modified Files:
src/external/bsd/atf/dist/atf-c: atf-c-api.3

Log Message:
atf-c-api.3: correct ATF_TP_ADD_TC() examples to use "tp"


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/atf/dist/atf-c/atf-c-api.3

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Re: CVS commit: src/external/bsd/atf/dist/atf-c

2011-11-09 Thread Julio Merino

On 11/9/11 9:42 AM, Christos Zoulas wrote:

Module Name:src
Committed By:   christos
Date:   Wed Nov  9 14:42:43 UTC 2011

Modified Files:
src/external/bsd/atf/dist/atf-c: tc.c

Log Message:
need || instead of


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/bsd/atf/dist/atf-c/tc.c


Thanks; it seems to work now.


Re: CVS commit: src/external/bsd/atf/dist/atf-c

2011-11-08 Thread Christos Zoulas
In article 2007202432.ga7...@britannica.bec.de,
Joerg Sonnenberger  jo...@britannica.bec.de wrote:
On Mon, Nov 07, 2011 at 04:06:30PM +, Christos Zoulas wrote:
 Well, I tried to print the failing pattern in t_expand, and it silently
 got truncated. dprintf(3) has been part of TOG since 2006:
 (http://pubs.opengroup.org/onlinepubs/9699919799/functions/dprintf.html)
 So it would be preferable to implement it in terms of asprintf/write +
 or snprintf/malloc/write or even fdopen/fprintf instead of open coding it.

From reading the patch, there are three different brances, right?
Why don't you use writev for this with up to 6 elements in the vector?

Done.

christos



Re: CVS commit: src/external/bsd/atf/dist/atf-c

2011-11-08 Thread Julio Merino
On 11/8/11 3:25 PM, Christos Zoulas wrote:
 In article 2007202432.ga7...@britannica.bec.de,
 Joerg Sonnenberger  jo...@britannica.bec.de wrote:
 On Mon, Nov 07, 2011 at 04:06:30PM +, Christos Zoulas wrote:
 Well, I tried to print the failing pattern in t_expand, and it silently
 got truncated. dprintf(3) has been part of TOG since 2006:
 (http://pubs.opengroup.org/onlinepubs/9699919799/functions/dprintf.html)
 So it would be preferable to implement it in terms of asprintf/write +
 or snprintf/malloc/write or even fdopen/fprintf instead of open coding it.

From reading the patch, there are three different brances, right?
 Why don't you use writev for this with up to 6 elements in the vector?
 
 Done.

Did you even run any tests after doing this?

This is broken.  The assertion you added triggers immediately.

-- 
Julio Merino / @jmmv


Re: CVS commit: src/external/bsd/atf/dist/atf-c

2011-11-08 Thread Christos Zoulas
On Nov 8,  6:48pm, j...@netbsd.org (Julio Merino) wrote:
-- Subject: Re: CVS commit: src/external/bsd/atf/dist/atf-c

| On 11/8/11 3:25 PM, Christos Zoulas wrote:
|  In article 2007202432.ga7...@britannica.bec.de,
|  Joerg Sonnenberger  jo...@britannica.bec.de wrote:
|  On Mon, Nov 07, 2011 at 04:06:30PM +, Christos Zoulas wrote:
|  Well, I tried to print the failing pattern in t_expand, and it silently
|  got truncated. dprintf(3) has been part of TOG since 2006:
|  (http://pubs.opengroup.org/onlinepubs/9699919799/functions/dprintf.html)
|  So it would be preferable to implement it in terms of asprintf/write +
|  or snprintf/malloc/write or even fdopen/fprintf instead of open coding it.
| 
| From reading the patch, there are three different brances, right?
|  Why don't you use writev for this with up to 6 elements in the vector?
|  
|  Done.
| 
| Did you even run any tests after doing this?
| 
| This is broken.  The assertion you added triggers immediately.

Yes, I did. I actually wrote the test backwards 2ice because INV has inverted
logic than regular assert for some reason.

christos


Re: CVS commit: src/external/bsd/atf/dist/atf-c

2011-11-08 Thread Julio Merino
On 11/8/11 7:32 PM, Christos Zoulas wrote:
 Yes, I did. I actually wrote the test backwards 2ice because INV has inverted
 logic than regular assert for some reason.

It doesn't.  INV(x) is the same as assert(x) -- or it is supposed to be
-- but if it wasn't, things would have broken much earlier everywhere.

-- 
Julio Merino / @jmmv


Re: CVS commit: src/external/bsd/atf/dist/atf-c

2011-11-07 Thread Julio Merino

On 11/6/11 1:18 PM, Christos Zoulas wrote:

Module Name:src
Committed By:   christos
Date:   Sun Nov  6 18:18:16 UTC 2011

Modified Files:
src/external/bsd/atf/dist/atf-c: tc.c

Log Message:
don't truncate error messages to 1K.


The use of dprintf cannot be merged back upstream because this function 
does not appear to be widely available.  A bunch of write()s should have 
the same effect and remove the 1K limit; will do this.


Anyway, where have you spot error messages longer than 1K?  That 
seems... ugly.


Re: CVS commit: src/external/bsd/atf/dist/atf-c

2011-11-07 Thread Christos Zoulas
In article 4eb7f47c.4040...@netbsd.org,
Julio Merino  j...@netbsd.org wrote:
On 11/6/11 1:18 PM, Christos Zoulas wrote:
 Module Name: src
 Committed By:christos
 Date:Sun Nov  6 18:18:16 UTC 2011

 Modified Files:
  src/external/bsd/atf/dist/atf-c: tc.c

 Log Message:
 don't truncate error messages to 1K.

The use of dprintf cannot be merged back upstream because this function 
does not appear to be widely available.  A bunch of write()s should have 
the same effect and remove the 1K limit; will do this.

Anyway, where have you spot error messages longer than 1K?  That 
seems... ugly.

Well, I tried to print the failing pattern in t_expand, and it silently
got truncated. dprintf(3) has been part of TOG since 2006:
(http://pubs.opengroup.org/onlinepubs/9699919799/functions/dprintf.html)
So it would be preferable to implement it in terms of asprintf/write +
or snprintf/malloc/write or even fdopen/fprintf instead of open coding it.

christos



Re: CVS commit: src/external/bsd/atf/dist/atf-c

2011-11-07 Thread Joerg Sonnenberger
On Mon, Nov 07, 2011 at 04:06:30PM +, Christos Zoulas wrote:
 Well, I tried to print the failing pattern in t_expand, and it silently
 got truncated. dprintf(3) has been part of TOG since 2006:
 (http://pubs.opengroup.org/onlinepubs/9699919799/functions/dprintf.html)
 So it would be preferable to implement it in terms of asprintf/write +
 or snprintf/malloc/write or even fdopen/fprintf instead of open coding it.

From reading the patch, there are three different brances, right?
Why don't you use writev for this with up to 6 elements in the vector?

Joerg


Re: CVS commit: src/external/bsd/atf/dist/atf-c/detail

2011-06-16 Thread Julio Merino
On 6/16/11 3:57 PM, Joerg Sonnenberger wrote:
 Module Name:  src
 Committed By: joerg
 Date: Thu Jun 16 14:57:22 UTC 2011
 
 Modified Files:
   src/external/bsd/atf/dist/atf-c/detail: test_helpers.c
 
 Log Message:
 Properly use a format string.

I presume you found this with clang, right?  I only hit the issue in OS
X and didn't bother to pull it up to NetBSD because gcc did not
encounter the problem.

Thanks!

-- 
Julio Merino / @jmmv