[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE_3_3_BRANCH: kdelibs/khtml [POSSIBLY UNSAFE]
From:       Leo Savernik <l.savernik () aon ! at>
Date:       2004-09-07 15:27:54
Message-ID: 20040907152754.C6AF0E76 () office ! kde ! org
[Download RAW message or body]

CVS commit by savernik: 

Use different temporary testregression home-directory per user.

Otherwise, running testregression under more than one user will fail for
all but the first one.

Patch from Germain Garand.
Tested by me.


  M +11 -1     test_regression.cpp   1.102.2.1 [POSSIBLY UNSAFE: printf]


--- kdelibs/khtml/test_regression.cpp  #1.102:1.102.2.1
@@ -26,5 +26,7 @@
 #include <sys/time.h>
 #include <sys/resource.h>
+#include <sys/types.h>
 #include <unistd.h>
+#include <pwd.h>
 #include <signal.h>
 
@@ -374,5 +376,13 @@ int main(int argc, char *argv[])
 {
     // forget about any settings
-    setenv( "KDEHOME", "/var/tmp/non_existant", 1 );
+    passwd* pw = getpwuid( getuid() );
+    if (!pw) {
+        fprintf(stderr, "dang, I don't even know who I am.\n");
+        exit(1);
+    }
+        
+    QString kh("/var/tmp/%1-khtml_testregression");
+    kh = kh.arg( pw->pw_name );
+    setenv( "KDEHOME", kh.latin1(), 1 );
     setenv( "LC_ALL", "C", 1 );
     setenv( "LANG", "C", 1 );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic