You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/08/21 18:02:37 UTC

svn commit: r806618 - /commons/sandbox/runtime/trunk/src/main/native/test/testsuite.c

Author: mturk
Date: Fri Aug 21 16:02:37 2009
New Revision: 806618

URL: http://svn.apache.org/viewvc?rev=806618&view=rev
Log:
Test IoClose

Modified:
    commons/sandbox/runtime/trunk/src/main/native/test/testsuite.c

Modified: commons/sandbox/runtime/trunk/src/main/native/test/testsuite.c
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/test/testsuite.c?rev=806618&r1=806617&r2=806618&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/test/testsuite.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/test/testsuite.c Fri Aug 21 16:02:37 2009
@@ -35,6 +35,8 @@
 #include "acr_crypto.h"
 #include "acr_getopt.h"
 #include "acr_env.h"
+#include "acr_io.h"
+#include "acr_dso.h"
 #include "acr_version.h"
 
 #if defined (WIN32)
@@ -42,11 +44,13 @@
 #include <sys/stat.h>
 #define random rand
 #define srandom srand
-#endif
-
-#if !defined(WIN32)
+#define PRINT_PSTR    "%S"
+#define STD_PREFIX    L"acr-test-"
+#else
 extern mode_t acr_default_umask;
 extern mode_t acr_default_perms;
+#define PRINT_PSTR    "%s"
+#define STD_PREFIX    "acr-test-"
 #endif
 
 
@@ -93,33 +97,37 @@
 {
     int failed = 0;
     int   fd;
-    char *fn;
-    fprintf(stdout, "Using Temporary Directory : `%s\'\n",
+    acr_pchar_t *fn;
+    fprintf(stdout, "Using Temporary Directory : `" PRINT_PSTR "\'\n",
             ACR_TempPathGet(NULL));
 
     fd = ACR_TempFileMake(NULL, ACR_TempPathGet(NULL),
-                          "acr-test-", 0);
+                          STD_PREFIX, 0);
     if (fd < 0)
         failed++;
     else {
-        fprintf(stdout, "Using Temporary File : `%s\'\n",
+        fprintf(stdout, "Using Temporary File : `" PRINT_PSTR "\'\n",
                 ACR_FileNameGet(NULL, fd));
+        if (ACR_IoClose(NULL, fd))
+            failed++;
     }
 
     fd = ACR_TempFileMake(NULL, ACR_TempPathGet(NULL),
-                          "acr-test-", 1);
+                          STD_PREFIX, 1);
     if (fd < 0)
         failed++;
     else {
-        fprintf(stdout, "Using Temporary File : `%s\'\n",
+        fprintf(stdout, "Using Temporary File : `" PRINT_PSTR "\'\n",
                 ACR_FileNameGet(NULL, fd));
+        if (ACR_IoClose(NULL, fd))
+            failed++;
     }
     fn = ACR_TempDirMake(NULL, ACR_TempPathGet(NULL),
-                          "acr-test-");
+                         STD_PREFIX);
     if (fn == NULL)
         failed++;
     else {
-        fprintf(stdout, "Using Temporary Dir  : `%s\'\n", fn);
+        fprintf(stdout, "Using Temporary Dir  : `" PRINT_PSTR "\'\n", fn);
         ACR_Free(NULL, THROW_NMARK, fn);
     }