Changeset 25670 in webkit


Ignore:
Timestamp:
Sep 20, 2007 4:05:39 AM (17 years ago)
Author:
ddkilzer
Message:

WebKitTools:

Reviewed by Adam.

Fix: http://bugs.webkit.org/show_bug.cgi?id=15223
webkitdir.pm::isQt() is not working properly in run-webkit-tests under Linux/Qt

Added determineIsQt() and determineIsGdk() to webkitdirs.pm.
Now isQt() and isGdk() use global variables that are only set once.

An array of all the parameters is now given to build-dumprender which includes
the platform on linux.

  • Scripts/build-dumprendertree:
  • Scripts/run-webkit-tests:
  • Scripts/webkitdirs.pm:
Location:
trunk/WebKitTools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r25660 r25670  
     12007-09-20  Julien Chaffraix  <julien.chaffraix@gmail.com>
     2
     3        Reviewed by Adam.
     4
     5        Fix: http://bugs.webkit.org/show_bug.cgi?id=15223
     6        webkitdir.pm::isQt() is not working properly in run-webkit-tests under Linux/Qt
     7
     8        Added determineIsQt() and determineIsGdk() to webkitdirs.pm.
     9        Now isQt() and isGdk() use global variables that are only set once.
     10
     11        An array of all the parameters is now given to build-dumprender which includes
     12        the platform on linux.
     13
     14        * Scripts/build-dumprendertree:
     15        * Scripts/run-webkit-tests:
     16        * Scripts/webkitdirs.pm:
     17
    1182007-09-19  Adam Roben  <aroben@apple.com>
    219
  • trunk/WebKitTools/Scripts/run-webkit-tests

    r25595 r25670  
    132132} elsif (isQt()) {
    133133    $platform = "qt";
     134} elsif (isGdk()) {
     135    $platform = "gdk";
    134136} elsif (isCygwin()) {
    135137    # FIXME: The two lines below are a hack to represent that on Windows we
     
    257259        $buildResult = buildVisualStudioProject("WebKitTools/DumpRenderTree/DumpRenderTree.sln");
    258260    } else {
    259         $buildResult = system "WebKitTools/Scripts/build-dumprendertree", $configurationOption;
     261        # Push the parameters to build-dumprendertree as an array
     262        my @args;
     263        push(@args, $configuration);
     264
     265        if (isQt()) {
     266            push(@args, "--qt");
     267        } elsif (isGdk()) {
     268            push(@args, "--gdk");
     269        }
     270
     271        $buildResult = system "WebKitTools/Scripts/build-dumprendertree", @args;
    260272    }
    261273
     
    11211133    my $homePath = $ENV{'HOMEPATH'};
    11221134       
    1123     my $isQt = isQt();
    11241135    local %ENV;
    1125     if ($isQt) {
     1136    if (isQt()) {
    11261137        if (defined $display) {
    11271138            $ENV{DISPLAY} = $display;
  • trunk/WebKitTools/Scripts/webkitdirs.pm

    r25639 r25670  
    5050my $currentSVNRevision;
    5151my $osXVersion;
     52my $isQt;
     53my $isGdk;
    5254
    5355# Variables for Win32 support
     
    385387sub isQt()
    386388{
     389    determineIsQt();
     390    return $isQt;
     391}
     392
     393sub determineIsQt()
     394{
     395    return if defined($isQt);
     396
    387397    # Allow override in case QTDIR is not set.
    388398    for my $i (0 .. $#ARGV) {
    389399        my $opt = $ARGV[$i];
    390400        if ($opt =~ /^--qt/i ) {
    391             return 1;
    392         }
    393     }
    394     return defined($ENV{'QTDIR'})
     401            $isQt = 1;
     402            return;
     403        }
     404    }
     405    $isQt = defined($ENV{'QTDIR'});
    395406}
    396407
    397408sub isGdk()
    398409{
     410    determineIsGdk();
     411    return $isGdk;
     412}
     413
     414sub determineIsGdk()
     415{
     416    return if defined($isGdk);
     417
    399418    for my $i (0 .. $#ARGV) {
    400419        my $opt = $ARGV[$i];
    401420        if ($opt =~ /^--gdk$/i ) {
    402             return 1;
    403         }
    404     }
    405     return 0;
     421            $isGdk = 1;
     422            return;
     423        }
     424    }
     425    $isGdk = 0;
    406426}
    407427
Note: See TracChangeset for help on using the changeset viewer.