2006-11-01 Stephanie Lewis <slewis@apple.com>
authorslewis <slewis@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 2 Nov 2006 03:59:39 +0000 (03:59 +0000)
committerslewis <slewis@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 2 Nov 2006 03:59:39 +0000 (03:59 +0000)
        Reviewed by Kevin.

        Fixed bug where additional arguments got fed to xcode and jsdriver.pl
        Since testkjs is being built before the tests are run, we don't need
        to build it with webkit.

        Fixes bugs
        http://bugs.webkit.org/show_bug.cgi?id=11462
        http://bugs.webkit.org/show_bug.cgi?id=6168

        * Scripts/build-webkit:
        * Scripts/run-javascriptcore-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@17534 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKitTools/ChangeLog
WebKitTools/Scripts/build-webkit
WebKitTools/Scripts/run-javascriptcore-tests

index 82c1a38a845e22baa54d58516ce524e89e9a5a14..6885d60fbd9bdc2382d718de52c97e3e6aec75b2 100644 (file)
@@ -1,3 +1,18 @@
+2006-11-01  Stephanie Lewis  <slewis@apple.com>
+
+        Reviewed by Kevin.
+        
+        Fixed bug where additional arguments got fed to xcode and jsdriver.pl
+        Since testkjs is being built before the tests are run, we don't need 
+        to build it with webkit.
+        
+        Fixes bugs
+        http://bugs.webkit.org/show_bug.cgi?id=11462
+        http://bugs.webkit.org/show_bug.cgi?id=6168
+
+        * Scripts/build-webkit:
+        * Scripts/run-javascriptcore-tests:
+
 2006-11-01  Brady Eidson  <beidson@apple.com>
 
         Reviewed by Tim Hatcher
 2006-11-01  Brady Eidson  <beidson@apple.com>
 
         Reviewed by Tim Hatcher
index ae85ccce99207497bb63391e65f77bff75a146cb..8706a06b6931c93f2dc8ed446c5133ab3895502d 100755 (executable)
@@ -88,7 +88,7 @@ for my $dir (@projects) {
     my $result = 0;
     if (isOSX()) {
         if ($dir eq "JavaScriptCore") {
     my $result = 0;
     if (isOSX()) {
         if ($dir eq "JavaScriptCore") {
-            $result = system "xcodebuild", "-project", "$dir.xcodeproj", "-target", "All", @options, @ARGV;
+            $result = system "xcodebuild", "-project", "$dir.xcodeproj", @options, @ARGV;
         } elsif ($dir eq "WebCore") {
             $result = system "xcodebuild", "-project", "$dir.xcodeproj", @options, @additionalWebCoreOptions, @ARGV;
         } else {
         } elsif ($dir eq "WebCore") {
             $result = system "xcodebuild", "-project", "$dir.xcodeproj", @options, @additionalWebCoreOptions, @ARGV;
         } else {
index 2d4c7014cbf5a9bd9ec8bd4fd7b7a5cffdb662f7..d12344e5b51c87ee3399b47d0a9b4b37c9989e12 100755 (executable)
@@ -39,6 +39,20 @@ my $configuration;
 setConfiguration();
 $configuration = configuration();
 
 setConfiguration();
 $configuration = configuration();
 
+my @jsArgs;
+my @xcodeArgs;
+
+# pre-evaluate arguments.  jsDriver args have - preceding, xcode args do not.
+foreach my $arg(@ARGV) {
+    print $arg."\n";
+    if( $arg =~ /^-/ ){
+        push( @jsArgs, $arg );
+    } else {
+        push( @xcodeArgs, $arg );
+        
+    }
+}
+        
 # Find JavaScriptCore directory
 chdirWebKit();
 chdir("JavaScriptCore");
 # Find JavaScriptCore directory
 chdirWebKit();
 chdir("JavaScriptCore");
@@ -47,7 +61,7 @@ chdir("JavaScriptCore");
 my @options = XcodeOptions();
 my $result;
 if (isOSX()) {
 my @options = XcodeOptions();
 my $result;
 if (isOSX()) {
-    $result = system "xcodebuild", "-project", "JavaScriptCore.xcodeproj", "-target", "testkjs", @options, @ARGV;
+    $result = system "xcodebuild", "-project", "JavaScriptCore.xcodeproj", "-target", "testkjs", @options, @xcodeArgs;
 }elsif (isCygwin()) {
     $result = buildVisualStudioProject( "JavaScriptCore" );
 }
 }elsif (isCygwin()) {
     $result = buildVisualStudioProject( "JavaScriptCore" );
 }
@@ -71,7 +85,7 @@ sub determineTestkjsName
 }
 $testkjsName = determineTestkjsName();
 
 }
 $testkjsName = determineTestkjsName();
 
-$result = system "perl", "jsDriver.pl", "-e", "kjs", "-s", "$productDir/$testkjsName", "-f", "actual.html", @ARGV;
+$result = system "perl", "jsDriver.pl", "-e", "kjs", "-s", "$productDir/$testkjsName", "-f", "actual.html", @jsArgs;
 
 exit $result if $result;
 
 
 exit $result if $result;