]> err.no Git - scalable-opengroupware.org/commitdiff
Bugfixes
authorznek <znek@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Fri, 21 May 2004 18:48:37 +0000 (18:48 +0000)
committerznek <znek@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Fri, 21 May 2004 18:48:37 +0000 (18:48 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@6 d1b88da0-ebda-0310-925b-ed51d893ca5b

db/tests/znek/connection.plist
db/tests/znek/inserts.eomodel
db/tests/znek/inserts.m
db/tests/znek/lmail.m

index 51b7d87e1fc8d2ff0466a358b3e459110d9c5a05..0e6cda4f7e4f69e577a9cb22d097e67bbd1c8ab0 100644 (file)
@@ -1,5 +1,5 @@
 {
-  hostName     = "localhost";
+  hostName     = "agenor-db";
   userName     = "agenor";
   password     = "";
   databaseName = "SOGo1";
index 745d64434dcbc7d2ef2e9247ed2996335f18c461..163da293f8d68ab815a18975efbe602f6517fa95 100644 (file)
@@ -2,8 +2,8 @@
 /*
   CREATE TABLE SOGo_test (
     c_id        INT PRIMARY KEY,
-    c_dir       VARCHAR(255) NOT NULL,
-    c_cn        VARCHAR(40) NOT NULL,
+    c_dir       VARCHAR(300) NOT NULL,
+    c_cn        VARCHAR(80) NOT NULL,
     c_mailto    VARCHAR(120) NOT NULL,
   );
 */
@@ -40,7 +40,7 @@
                     columnName      = "c_dir";
                     name            = "DIR";
                     valueClassName  = "NSString";
-                    externalType    = "VARCHAR(255)";
+                    externalType    = "VARCHAR(300)";
                     allowsNull      = N;
                     width           = 255;
                 },
@@ -48,9 +48,9 @@
                     columnName      = "c_cn";
                     name            = "CN";
                     valueClassName  = "NSString";
-                    externalType    = "VARCHAR(40)";
+                    externalType    = "VARCHAR(80)";
                     allowsNull      = N;
-                    width           = 40;
+                    width           = 60;
                 },
                 {
                     columnName      = "c_mailto";
index f639e65f9e3d73013325833ca763b3ed8bac5c61..7287d994c15c15f74ea3b44b48f25fabe581c970 100644 (file)
@@ -38,10 +38,15 @@ int main(int argc, char **argv, char **env) {
         NSLog(@"found no PostgreSQL adaptor ..");
         exit(1);
     }
-    
+
+#if DEBUG
     NSLog(@"got adaptor %@", a);
+#endif
     [a setConnectionDictionary:conDict];
+#if DEBUG
     NSLog(@"got adaptor with condict %@", a);
+#endif
+
     
     ctx = [a   createAdaptorContext];
     ch  = [ctx createAdaptorChannel];
@@ -54,9 +59,11 @@ int main(int argc, char **argv, char **env) {
     
     
     NSLog(@"opening channel ..");
-    
+   
+#if DEBUG
     [ch setDebugEnabled:YES];
-    
+#endif
+
     if ([ch openChannel]) {
         NSLog(@"channel is open");
 
@@ -95,7 +102,7 @@ int main(int argc, char **argv, char **env) {
                 NS_DURING
 
                 if([ctx beginTransaction]) {
-                    expr = @"CREATE TABLE SOGo_test (c_id INT PRIMARY KEY, c_dir       VARCHAR(255) NOT NULL, c_cn VARCHAR(40) NOT NULL, c_mailto VARCHAR(120) NOT NULL);";
+                    expr = @"CREATE TABLE SOGo_test (c_id INT PRIMARY KEY, c_dir       VARCHAR(300) NOT NULL, c_cn VARCHAR(80) NOT NULL, c_mailto VARCHAR(120) NOT NULL);";
                     if([ch evaluateExpression:expr]) {
                         if([ctx commitTransaction]) {
                             NSLog(@"CREATE TABLE - committed");
@@ -131,15 +138,16 @@ int main(int argc, char **argv, char **env) {
                     attributes = [e attributesUsedForInsert];
                     attributesNames = [e attributesNamesUsedForInsert];
 
-                    for(i = 0; i < 10; i++) {
+                    for(i = 0; i < 10000; i++) {
                         NSDictionary *pdata, *values;
                         NSMutableDictionary *row;
                         NSAutoreleasePool *lpool = [[NSAutoreleasePool alloc] init];
                         NSNumber *newPK;
 
                         pdata = [allPersonRecords randomObject];
+#if DEBUG
                         NSLog(@"pdata: %@", pdata);
-
+#endif
                         newPK = [NSNumber numberWithUnsignedInt:i + 1];
                         row = [pdata mutableCopy];
                         [row setObject:newPK forKey:[[e primaryKeyAttributeNames] lastObject]];
index 5fb42715ed280538d66da2e14e9a5ca4dd5697ec..dced49019748932c18145657f5399588d7ed8db1 100644 (file)
@@ -7,7 +7,7 @@
 
 #define DEBUG 0
 
-#define ALL_RECORDS @"/tmp/all.nsarray"
+#define ALL_RECORDS @"/home/znek/all-BALI.plist"
 
 #ifndef MAX
 #define MAX(a,b) (((a)>(b))?(a):(b))
@@ -17,8 +17,8 @@
 int main(int argc, char **argv, char **env) {
     NSAutoreleasePool *pool;
     NSArray *records;
-    unsigned int i, count, maxLength;
-    NSString *longestMailto;
+    unsigned int i, count, maxMailtoLength, maxDNLength, maxCNLength;
+    NSString *longestMailto, *longestCN, *longestDN;
 
     pool = [[NSAutoreleasePool alloc] init];
 #if LIB_FOUNDATION_LIBRARY
@@ -27,19 +27,34 @@ int main(int argc, char **argv, char **env) {
 
     records = [NSArray arrayWithContentsOfFile:ALL_RECORDS];
     count = [records count];
-    maxLength = 0;
+    maxMailtoLength = 0;
+    maxDNLength = maxCNLength = 0;
 
     for(i = 0; i < count; i++) {
-        NSString *mailto;
+        NSDictionary *d;
+        NSString *value;
         unsigned length;
 
-        mailto = [[records objectAtIndex:i] objectForKey:@"mailto"];
-        length = [mailto length];
-        maxLength = MAX(maxLength, length);
-        if(length == maxLength)
-            longestMailto = mailto;
+       d = [records objectAtIndex:i];
+        value = [d objectForKey:@"mailto"];
+        length = [value length];
+        maxMailtoLength = MAX(maxMailtoLength, length);
+        if(length == maxMailtoLength)
+            longestMailto = value;
+
+        value = [d objectForKey:@"DIR"];
+        length = [value length];
+        maxDNLength = MAX(maxDNLength, length);
+        if(length == maxDNLength)
+            longestDN = value;
+
+        value = [d objectForKey:@"CN"];
+        length = [value length];
+        maxCNLength = MAX(maxCNLength, length);
+        if(length == maxCNLength)
+            longestCN = value;
     }
-    printf("\nTotal: %d\nMaxlength: %d\nlongest: %s\n", count, maxLength, [longestMailto cString]);
+    printf("\nTotal: %d\nMaxMailtoLength: %d\nlongest: %s\nmaxDN: %d\nlongest: %s\nmaxCN: %d\nlongest: %s\n", count, maxMailtoLength, [longestMailto cString], maxDNLength, [longestDN cString], maxCNLength, [longestCN cString]);
     [pool release];
     exit(0);
     return 0;