Enlightenment CVS committal

Author  : mej
Project : eterm
Module  : libast

Dir     : eterm/libast/test


Modified Files:
        perf.c test.c 


Log Message:
Tue Oct 26 13:58:45 2004                        Michael Jennings (mej)

Pre-parsing is kinda unique, and most applications probably won't need
it.  So now pre-parsing of options must be specifically requested.
----------------------------------------------------------------------

===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/test/perf.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- perf.c      23 Jan 2004 01:44:51 -0000      1.12
+++ perf.c      26 Oct 2004 18:01:54 -0000      1.13
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: perf.c,v 1.12 2004/01/23 01:44:51 mej Exp $";
+static const char cvs_ident[] = "$Id: perf.c,v 1.13 2004/10/26 18:01:54 mej Exp $";
 
 #if defined(HAVE_CONFIG_H) && (HAVE_CONFIG_H != 0)
 # include <config.h>
@@ -438,7 +438,7 @@
     SPIFOPT_NUMOPTS_SET(sizeof(opts1) / sizeof(spifopt_t));
     SPIFOPT_ALLOWBAD_SET(0);
     PERF_TEST(
-              SPIFOPT_FLAGS_CLEAR(SPIFOPT_SETTING_POSTPARSE);
+              SPIFOPT_FLAGS_SET(SPIFOPT_SETTING_PREPARSE);
               spifopt_parse(argc1, argv1);
               spifopt_parse(argc1, argv1);
               FREE(file_var);
@@ -449,7 +449,7 @@
     SPIFOPT_NUMOPTS_SET(sizeof(opts2) / sizeof(spifopt_t));
     SPIFOPT_ALLOWBAD_SET(0);
     PERF_TEST(
-              SPIFOPT_FLAGS_CLEAR(SPIFOPT_SETTING_POSTPARSE);
+              SPIFOPT_FLAGS_SET(SPIFOPT_SETTING_PREPARSE);
               spifopt_parse(argc2, argv2);
               spifopt_parse(argc2, argv2);
               FREE(display);
===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/test/test.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -3 -r1.45 -r1.46
--- test.c      26 Oct 2004 16:06:50 -0000      1.45
+++ test.c      26 Oct 2004 18:01:55 -0000      1.46
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: test.c,v 1.45 2004/10/26 16:06:50 mej Exp $";
+static const char cvs_ident[] = "$Id: test.c,v 1.46 2004/10/26 18:01:55 mej Exp $";
 
 #if defined(HAVE_CONFIG_H) && (HAVE_CONFIG_H != 0)
 # include <config.h>
@@ -518,9 +518,9 @@
     long color = 0;
     spif_uint32_t options = 0;
     char *argv2[] = {
-        "test", "some", "stuff", "-rt", "mytheme", "--name", "This is a name", 
"--exec=ssh [EMAIL PROTECTED]",
-        "--scrollbar", "--buttonbar", "no", "--login=0", "-mvd", "foo:0", "--color", 
"4",
-        "--foo", "blah", "-d", "eatme", NULL
+        "test", "-rt", "mytheme", "--name", "This is a name", "--exec=ssh [EMAIL 
PROTECTED]",
+        "--scrollbar", "--buttonbar", "no", "some", "--login=0", "-mvd", "foo:0", 
"--color", "4",
+        "stuff", "--foo", "blah", "-d", "eatme", NULL
     };
     int argc2 = 20;
     spifopt_t opts2[] = {
@@ -542,6 +542,7 @@
     SPIFOPT_OPTLIST_SET(opts1);
     SPIFOPT_NUMOPTS_SET(sizeof(opts1) / sizeof(spifopt_t));
     SPIFOPT_ALLOWBAD_SET(0);
+    SPIFOPT_FLAGS_SET(SPIFOPT_SETTING_PREPARSE);
     spifopt_parse(argc1, argv1);
     TEST_FAIL_IF(test_flag_var != 0x10);
     TEST_FAIL_IF(file_var != NULL);
@@ -558,10 +559,10 @@
     FREE(file_var);
     spiftool_free_array(exec_list, -1);
 
-    SPIFOPT_FLAGS_CLEAR(SPIFOPT_SETTING_POSTPARSE);
     SPIFOPT_OPTLIST_SET(opts2);
     SPIFOPT_NUMOPTS_SET(sizeof(opts2) / sizeof(spifopt_t));
     SPIFOPT_ALLOWBAD_SET(0);
+    SPIFOPT_FLAGS_SET(SPIFOPT_SETTING_PREPARSE);
     spifopt_parse(argc2, argv2);
     TEST_FAIL_IF(strcmp(SPIF_CHARPTR_C(display), "foo:0"));
     TEST_FAIL_IF(name != NULL);




-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to