about summary refs log tree commit diff
path: root/stdio-common/tst-fwrite.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdio-common/tst-fwrite.c')
-rw-r--r--stdio-common/tst-fwrite.c70
1 files changed, 0 insertions, 70 deletions
diff --git a/stdio-common/tst-fwrite.c b/stdio-common/tst-fwrite.c
deleted file mode 100644
index 2986c8932a..0000000000
--- a/stdio-common/tst-fwrite.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/* Derived from the test case in
-   http://sourceware.org/bugzilla/show_bug.cgi?id=1078.  */
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-#define OUT_SIZE 10000
-
-
-static int fd;
-
-static void prepare (void);
-#define PREPARE(argc, argv) prepare ()
-
-static int do_test (void);
-#define TEST_FUNCTION do_test ()
-
-#include "../test-skeleton.c"
-
-
-static void
-prepare (void)
-{
-  fd = create_temp_file ("tst-fwrite.", NULL);
-  if (fd == -1)
-    {
-      puts ("cannot create temporary file");
-      exit (1);
-    }
-}
-
-
-static int
-do_test (void)
-{
-  FILE* f = fdopen (fd, "w+");
-  if (f == NULL) {
-    puts ("cannot create stream");
-    return 1;
-  }
-  puts ("Opened temp file");
-
-  if (fwrite ("a", 1, 1, f) != 1)
-    {
-      puts ("1st fwrite failed");
-      return 1;
-    }
-  puts ("Wrote a byte");
-  fflush (f);
-
-  char buffer[10000];
-  size_t i = fread (buffer, 1, sizeof (buffer), f);
-  printf ("Read %zu bytes\n", i);
-
-  for (i = 0; i < OUT_SIZE; i++)
-    {
-      if (fwrite ("n", 1, 1, f) != 1)
-	{
-	  printf ("fwrite in loop round %zu failed\n", i);
-	  return 1;
-	}
-
-      if ((i + 1) % 1000 == 0)
-	printf ("wrote %zu bytes ...\n", i + 1);
-    }
-
-  printf ("Wrote %i bytes [done]\n", OUT_SIZE);
-
-  return 0;
-}