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

List:       kde-commits
Subject:    branches/KDE/3.5/kdelibs/khtml
From:       Maks Orlovich <maksim () kde ! org>
Date:       2006-06-29 21:26:53
Message-ID: 1151616413.919534.5633.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 556307 by orlovich:

Work with paths of newer X releases. 


 M  +11 -5     test_regression.cpp  


--- branches/KDE/3.5/kdelibs/khtml/test_regression.cpp #556306:556307
@@ -31,6 +31,7 @@
 #include <signal.h>
 
 #include <kapplication.h>
+#include <kstandarddirs.h>
 #include <qimage.h>
 #include <qfile.h>
 #include "test_regression.h"
@@ -468,16 +469,21 @@
 
     if (args->isSet("xvfb"))
     {
-        if ( ::access( "/usr/X11R6/bin/Xvfb", X_OK ) ) {
-            fprintf( stderr, "ERROR: We need /usr/X11R6/bin/Xvfb to be installed for \
reliable results\n" ); +        QString xvfbPath = KStandardDirs::findExe("Xvfb");
+        if ( xvfbPath.isEmpty() ) {
+            fprintf( stderr, "ERROR: We need Xvfb to be installed for reliable \
results\n" );  exit( 1 );
         }
+        
+        QCString xvfbPath8 = QFile::encodeName(xvfbPath);
 
         xvfb = fork();
         if ( !xvfb ) {
-            char buffer[1000];
-            sprintf( buffer, \
"%s/resources,/usr/X11R6/lib/X11/fonts/75dpi:unscaled,/usr/X11R6/lib/X11/fonts/misc:un \
scaled,/usr/X11R6/lib/X11/fonts/Type1,/usr/share/fonts/X11/misc,/usr/share/fonts/X11/75dpi:unscaled,/usr/share/fonts/X11/Type1", \
                (const char *)baseDir );
-            execl( "/usr/X11R6/bin/Xvfb", "/usr/X11R6/bin/Xvfb", "-once", "-dpi", \
"100", "-screen", "0", "1024x768x16", "-ac", "-fp", buffer, ":47", (char*)NULL ); +   \
char buffer[2000]; +            sprintf( buffer, \
"%s/resources,/usr/X11R6/lib/X11/fonts/75dpi:unscaled,/usr/X11R6/lib/X11/fonts/misc:un \
scaled,/usr/X11R6/lib/X11/fonts/Type1,/usr/share/fonts/X11/misc,/usr/share/fonts/X11/75dpi:unscaled,/usr/share/fonts/X11/Type1,"
 +            "/usr/lib/X11/fonts/75dpi:unscaled,/usr/lib/X11/fonts/misc:unscaled,/usr/lib/X11/fonts/Type1",
 +             (const char *)baseDir );
+            execl( xvfbPath8.data(), xvfbPath8.data(), "-once", "-dpi", "100", \
"-screen", "0", "1024x768x16", "-ac", "-fp", buffer, ":47", (char*)NULL );  }
 
         setenv( "DISPLAY", ":47", 1 );


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

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