mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
gpgscm: Improve test of low-level functions.
* tests/gpgscm/t-child.c: Print large amounts of data. * tests/gpgscm/t-child.scm: Test that this works. Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
parent
dff2660598
commit
11eac7eb2f
2 changed files with 34 additions and 1 deletions
|
@ -30,6 +30,8 @@
|
|||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
char buffer[4096];
|
||||
memset (buffer, 'A', sizeof buffer);
|
||||
#if _WIN32
|
||||
if (! setmode (stdin, O_BINARY))
|
||||
return 23;
|
||||
|
@ -49,10 +51,16 @@ main (int argc, char **argv)
|
|||
fprintf (stdout, "hello");
|
||||
else if (strcmp (argv[1], "hello_stderr") == 0)
|
||||
fprintf (stderr, "hello");
|
||||
else if (strcmp (argv[1], "stdout4096") == 0)
|
||||
fwrite (buffer, 1, sizeof buffer, stdout);
|
||||
else if (strcmp (argv[1], "stdout8192") == 0)
|
||||
{
|
||||
fwrite (buffer, 1, sizeof buffer, stdout);
|
||||
fwrite (buffer, 1, sizeof buffer, stdout);
|
||||
}
|
||||
else if (strcmp (argv[1], "cat") == 0)
|
||||
while (! feof (stdin))
|
||||
{
|
||||
char buffer[4096];
|
||||
size_t bytes_read;
|
||||
bytes_read = fread (buffer, 1, sizeof buffer, stdin);
|
||||
fwrite (buffer, 1, bytes_read, stdout);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue