Author: faridz
Date: Tue Sep  4 10:20:01 2007
New Revision: 572744

URL: http://svn.apache.org/viewvc?rev=572744&view=rev
Log:
2007-09-04 Farid Zaripov <[EMAIL PROTECTED]>

        * 22.locale.messages.cpp (test_open_close) [_WIN32]: Don't test file
        descriptor leaking because the catalog functions not uses files on 
Win32.
        (stress_test) [_WIN32]: Removed appending ".dll" because it will be
        appended by Windows by default.

Modified:
    incubator/stdcxx/trunk/tests/localization/22.locale.messages.cpp

Modified: incubator/stdcxx/trunk/tests/localization/22.locale.messages.cpp
URL: 
http://svn.apache.org/viewvc/incubator/stdcxx/trunk/tests/localization/22.locale.messages.cpp?rev=572744&r1=572743&r2=572744&view=diff
==============================================================================
--- incubator/stdcxx/trunk/tests/localization/22.locale.messages.cpp (original)
+++ incubator/stdcxx/trunk/tests/localization/22.locale.messages.cpp Tue Sep  4 
10:20:01 2007
@@ -527,7 +527,14 @@
     int fdcount [2];
     int next_fd [2];
 
+#ifndef _WIN32
     next_fd [0] = rw_nextfd (fdcount + 0);
+#else
+    // don't test file descriptor leaking on Win32 to avoid
+    // invalid parameter error
+    // catalog functions not uses file descriptors
+    next_fd [0] = fdcount [0] = 0;
+#endif
 
     rw_info (0, 0, __LINE__,
              "std::messages<%s>::open() and close() in locale(#%s)",
@@ -551,7 +558,11 @@
     close_catalog (msgs, cat, true, cname, __LINE__);
 
     // verify that no file descriptor has leaked
+#ifndef _WIN32
     next_fd [1] = rw_nextfd (fdcount + 1);
+#else
+    next_fd [1] = fdcount [1] = 0;
+#endif
 
     rw_assert (next_fd [1] == next_fd [0] && fdcount [0] == fdcount [1],
                0, __LINE__,
@@ -782,10 +793,6 @@
         const char* const dot = std::strrchr (msg_name, '.');
         std::strncpy (catalog_names[i], msg_name, dot - msg_name);
         *(catalog_names[i] + (dot - msg_name)) = '\0';
-
-#ifdef _WIN32
-        std::strcat (catalog_names[i], ".dll");
-#endif   // _WIN32
 
         // open each catalog (expect success)
         cats [i] = open_catalog (msgs, catalog_names [i],


Reply via email to