@@ -41,20 +41,18 @@ require 'rake-tasks/ie_code_generator'
41
41
require 'rake-tasks/ci'
42
42
require 'rake-tasks/copyright'
43
43
44
- require 'rake-tasks/gecko_sdks'
45
-
46
44
$DEBUG = orig_verbose != :default ? true : false
47
45
if ( ENV [ 'debug' ] == 'true' )
48
46
$DEBUG = true
49
47
end
50
48
verbose ( $DEBUG)
51
49
52
50
def release_version
53
- "2.53 "
51
+ "3.0 "
54
52
end
55
53
56
54
def version
57
- "#{ release_version } .0"
55
+ "#{ release_version } .0-beta1 "
58
56
end
59
57
60
58
ide_version = "2.8.0"
@@ -310,30 +308,6 @@ ie_generate_type_mapping(:name => "ie_result_type_java",
310
308
:out => "java/client/src/org/openqa/selenium/ie/IeReturnTypes.java" )
311
309
312
310
313
- GeckoSDKs . new do |sdks |
314
- sdks . add 'third_party/gecko-31/linux' ,
315
- 'http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/31.0/sdk/xulrunner-31.0.en-US.linux-i686.sdk.tar.bz2' ,
316
- 'e20ce46e69ed36e20aa4faefe3022698'
317
-
318
- sdks . add 'third_party/gecko-31/linux64' ,
319
- 'http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/31.0/sdk/xulrunner-31.0.en-US.linux-x86_64.sdk.tar.bz2' ,
320
- '548ff61bb3a45d0bf645eee7f46e8024'
321
-
322
- sdks . add 'third_party/gecko-31/win32' ,
323
- 'http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/31.0/sdk/xulrunner-31.0.en-US.win32.sdk.zip' ,
324
- 'e8d7d9bd67b957bb627de7d3269d240b'
325
- end
326
-
327
- task :'selenium-server_zip' do
328
- temp = "build/selenium-server_zip"
329
- mkdir_p temp
330
- sh "cd #{ temp } && jar xf ../selenium-server.zip"
331
- rm_f "build/selenium-server.zip"
332
- Dir [ "#{ temp } /webdriver-*.jar" ] . each { |file | rm_rf file }
333
- mv "#{ temp } /selenium-server.jar" , "#{ temp } /selenium-server-#{ version } .jar"
334
- sh "cd #{ temp } && jar cMf ../selenium-server.zip *"
335
- end
336
-
337
311
{ "firefox" => "*chrome" ,
338
312
"ie" => "*iexploreproxy" ,
339
313
"opera" => "*opera" ,
@@ -490,73 +464,22 @@ file "build/third_party/java/jetty/jetty-repacked.jar" => [
490
464
cp "build/third_party/java/jetty/jetty-repacked.jar" , "third_party/java/jetty/jetty-repacked.jar"
491
465
end
492
466
493
- task
494
-
495
- task :release => [
467
+ task "release" => [
496
468
:clean ,
497
469
:build ,
498
- '//java/server/src/org/openqa/selenium/server:server:zip' ,
470
+ '//java/server/src/org/openqa/selenium/remote/ server:server:zip' ,
499
471
'//java/server/src/org/openqa/grid/selenium:selenium:zip' ,
500
- '//java/client/src/org/openqa/selenium:client-combined:zip' ,
472
+ '//java/client/src/org/openqa/selenium:client-combined-v3 :zip' ,
501
473
] do |t |
502
474
# Unzip each of the deps and rename the pieces that need renaming
503
475
renames = {
504
- "client-combined-nodeps-srcs.jar" => "selenium-java-#{ version } -srcs.jar" ,
505
- "client-combined-nodeps.jar" => "selenium-java-#{ version } .jar" ,
476
+ "client-combined-v3- nodeps-srcs.jar" => "selenium-java-#{ version } -srcs.jar" ,
477
+ "client-combined-v3- nodeps.jar" => "selenium-java-#{ version } .jar" ,
506
478
"selenium-nodeps-srcs.jar" => "selenium-server-#{ version } -srcs.jar" ,
507
479
"selenium-nodeps.jar" => "selenium-server-#{ version } .jar" ,
508
480
"selenium-standalone.jar" => "selenium-server-standalone-#{ version } .jar" ,
509
481
}
510
482
511
- t . prerequisites . each do |pre |
512
- zip = Rake ::Task [ pre ] . out
513
-
514
- next unless zip =~ /\. zip$/
515
-
516
- temp = zip + "rename"
517
- rm_rf temp
518
- deep = File . join ( temp , "/selenium-#{ version } " )
519
- mkdir_p deep
520
- cp "java/CHANGELOG" , deep
521
- cp "NOTICE" , deep
522
- cp "LICENSE" , deep
523
-
524
- sh "cd #{ deep } && jar xf ../../#{ File . basename ( zip ) } "
525
- renames . each do |from , to |
526
- src = File . join ( deep , from )
527
- next unless File . exists? ( src )
528
-
529
- mv src , File . join ( deep , to )
530
- end
531
- rm_f File . join ( deep , "client-combined-standalone.jar" )
532
- rm zip
533
- sh "cd #{ temp } && jar cMf ../#{ File . basename ( zip ) } *"
534
-
535
- rm_rf temp
536
- end
537
-
538
- mkdir_p "build/dist"
539
- cp "build/java/server/src/org/openqa/grid/selenium/selenium-standalone.jar" , "build/dist/selenium-server-standalone-#{ version } .jar"
540
- cp "build/java/server/src/org/openqa/grid/selenium/selenium.zip" , "build/dist/selenium-server-#{ version } .zip"
541
- cp "build/java/client/src/org/openqa/selenium/client-combined.zip" , "build/dist/selenium-java-#{ version } .zip"
542
- end
543
-
544
- task "release-v3" => [
545
- :clean ,
546
- :build ,
547
- '//java/server/src/org/openqa/selenium/remote/server:server:zip' ,
548
- '//java/server/src/org/openqa/grid/selenium:selenium:zip' ,
549
- '//java/client/src/org/openqa/selenium:client-combined-v3:zip' ,
550
- ] do |t |
551
- # Unzip each of the deps and rename the pieces that need renaming
552
- renames = {
553
- "client-combined-v3-nodeps-srcs.jar" => "selenium-java-v3-#{ version } -srcs.jar" ,
554
- "client-combined-v3-nodeps.jar" => "selenium-java-v3-#{ version } .jar" ,
555
- "selenium-nodeps-srcs.jar" => "selenium-server-v3-#{ version } -srcs.jar" ,
556
- "selenium-nodeps.jar" => "selenium-server-v3-#{ version } .jar" ,
557
- "selenium-standalone.jar" => "selenium-server-v3-standalone-#{ version } .jar" ,
558
- }
559
-
560
483
t . prerequisites . each do |pre |
561
484
zip = Rake ::Task [ pre ] . out
562
485
@@ -585,9 +508,9 @@ task "release-v3" => [
585
508
end
586
509
587
510
mkdir_p "build/dist"
588
- cp "build/java/server/src/org/openqa/grid/selenium/selenium-standalone.jar" , "build/dist/selenium-server-v3- standalone-#{ version } .jar"
589
- cp "build/java/server/src/org/openqa/grid/selenium/selenium.zip" , "build/dist/selenium-server-v3- #{ version } .zip"
590
- cp "build/java/client/src/org/openqa/selenium/client-combined-v3.zip" , "build/dist/selenium-java-v3- #{ version } .zip"
511
+ cp "build/java/server/src/org/openqa/grid/selenium/selenium-standalone.jar" , "build/dist/selenium-server-standalone-#{ version } .jar"
512
+ cp "build/java/server/src/org/openqa/grid/selenium/selenium.zip" , "build/dist/selenium-server-#{ version } .zip"
513
+ cp "build/java/client/src/org/openqa/selenium/client-combined-v3.zip" , "build/dist/selenium-java-#{ version } .zip"
591
514
end
592
515
593
516
task :push_release => [ :release ] do
@@ -600,30 +523,13 @@ task :push_release => [:release] do
600
523
end
601
524
602
525
desc 'Build the selenium client jars'
603
- task 'selenium-java' => '//java/client/src/org/openqa/selenium:client-combined:project'
526
+ task 'selenium-java' => '//java/client/src/org/openqa/selenium:client-combined-v3 :project'
604
527
605
528
desc 'Build and package Selenium IDE'
606
529
task :release_ide => [ :ide ] do
607
530
cp 'build/ide/selenium-ide.xpi' , "build/ide/selenium-ide-#{ ide_version } .xpi"
608
531
end
609
532
610
- # TODO: do this properly
611
- namespace :docs do
612
- task :mime_types do
613
- sh "svn propset svn:mime-type text/html #{ Dir [ 'docs/api/**/*.html' ] . join ' ' } "
614
- sh "svn propset svn:mime-type application/javascript #{ Dir [ 'docs/api/**/*.js' ] . join ' ' } "
615
- sh "svn propset svn:mime-type text/css #{ Dir [ 'docs/api/**/*.css' ] . join ' ' } "
616
- end
617
-
618
- task :js => [ "//javascript/node:selenium-webdriver" ] do
619
- # First, delete the old docs.
620
- rm_rf "docs/api/javascript"
621
-
622
- mkdir_p "docs/api/javascript"
623
- cp_r "build/javascript/node/selenium-webdriver/docs/." , "docs/api/javascript"
624
- end
625
- end
626
-
627
533
namespace :node do
628
534
task :deploy => [
629
535
"//cpp:noblur" ,
0 commit comments