|
3 | 3 | $LOAD_PATH.unshift File.expand_path(".")
|
4 | 4 |
|
5 | 5 | require 'rake'
|
6 |
| -require 'rake-tasks/files' |
| 6 | +require 'rake_tasks/files' |
7 | 7 | require 'net/telnet'
|
8 | 8 | require 'stringio'
|
9 | 9 | require 'fileutils'
|
10 | 10 |
|
11 |
| -include Rake::DSL if defined?(Rake::DSL) |
| 11 | +include Rake::DSL |
12 | 12 |
|
13 | 13 | Rake.application.instance_variable_set "@name", "go"
|
14 | 14 | orig_verbose = verbose
|
15 | 15 | verbose(false)
|
16 | 16 |
|
17 | 17 | # The CrazyFun build grammar. There's no magic here, just ruby
|
18 |
| -require 'rake-tasks/crazy_fun' |
19 |
| -require 'rake-tasks/crazy_fun/mappings/export' |
20 |
| -require 'rake-tasks/crazy_fun/mappings/folder' |
21 |
| -require 'rake-tasks/crazy_fun/mappings/javascript' |
22 |
| -require 'rake-tasks/crazy_fun/mappings/rake' |
23 |
| -require 'rake-tasks/crazy_fun/mappings/rename' |
24 |
| -require 'rake-tasks/crazy_fun/mappings/ruby' |
25 |
| - |
26 |
| -# The original build rules |
27 |
| -require 'rake-tasks/task-gen' |
28 |
| -require 'rake-tasks/checks' |
29 |
| -require 'rake-tasks/c' |
30 |
| -require 'rake-tasks/ie_code_generator' |
31 |
| -require 'rake-tasks/ci' |
| 18 | +require 'rake_tasks/crazy_fun/main' |
| 19 | +require 'rake_tasks/selenium_rake/detonating_handler' |
| 20 | +require 'rake_tasks/selenium_rake/crazy_fun' |
| 21 | + |
| 22 | +require 'rake_tasks/crazy_fun/mappings/export' |
| 23 | +require 'rake_tasks/crazy_fun/mappings/folder' |
| 24 | +require 'rake_tasks/crazy_fun/mappings/javascript' |
| 25 | +require 'rake_tasks/crazy_fun/mappings/rake' |
| 26 | +require 'rake_tasks/crazy_fun/mappings/rename' |
| 27 | +require 'rake_tasks/crazy_fun/mappings/ruby' |
| 28 | + |
| 29 | +# Location of all new methods |
| 30 | +require 'rake_tasks/selenium_rake/c_tasks' |
| 31 | +require 'rake_tasks/selenium_rake/checks' |
| 32 | +require 'rake_tasks/selenium_rake/ie_code_generator' |
| 33 | +require 'rake_tasks/selenium_rake/java_formatter' |
| 34 | +require 'rake_tasks/selenium_rake/cpp_formatter' |
| 35 | +require 'rake_tasks/selenium_rake/type_definitions_generator' |
32 | 36 |
|
33 | 37 | # Our modifications to the Rake library
|
34 |
| -require 'rake-tasks/rake/task' |
| 38 | +require 'rake_tasks/rake/task' |
35 | 39 |
|
36 | 40 | $DEBUG = orig_verbose != Rake::FileUtilsExt::DEFAULT ? true : false
|
37 |
| -if (ENV['debug'] == 'true') |
38 |
| - $DEBUG = true |
39 |
| -end |
| 41 | +$DEBUG = true if ENV['debug'] == 'true' |
| 42 | + |
40 | 43 | verbose($DEBUG)
|
41 | 44 |
|
42 | 45 | def release_version
|
@@ -487,8 +490,27 @@ namespace :ci do
|
487 | 490 | end
|
488 | 491 | end
|
489 | 492 |
|
| 493 | +# Required for above ci:upload_to_sauce rake only |
| 494 | +require 'uri' |
| 495 | +require 'net/http' |
| 496 | +require 'digest/md5' |
| 497 | +require 'json' |
| 498 | +require 'pathname' |
| 499 | + |
| 500 | +def net_http |
| 501 | + http_proxy = ENV['http_proxy'] || ENV['HTTP_PROXY'] |
| 502 | + if http_proxy |
| 503 | + http_proxy = "http://#{http_proxy}" unless http_proxy.start_with?('http://') |
| 504 | + proxy_uri = URI.parse(http_proxy) |
| 505 | + |
| 506 | + Net::HTTP::Proxy(proxy_uri.host, proxy_uri.port) |
| 507 | + else |
| 508 | + Net::HTTP |
| 509 | + end |
| 510 | +end |
| 511 | + |
490 | 512 | at_exit do
|
491 |
| - if File.exist?(".git") && !Platform.windows? |
| 513 | + if File.exist?(".git") && !SeleniumRake::Checks.windows? |
492 | 514 | system "sh", ".git-fixfiles"
|
493 | 515 | end
|
494 | 516 | end
|
0 commit comments