Skip to content

Commit c97f8a7

Browse files
luke-hillp0deje
authored andcommitted
Remove uncalled code (base generator amongst others) (#7682)
1 parent 18730ef commit c97f8a7

File tree

14 files changed

+109
-331
lines changed

14 files changed

+109
-331
lines changed

Rakefile

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
# -*- mode: ruby -*-
22

3-
$LOAD_PATH.unshift File.expand_path(".")
3+
$LOAD_PATH.unshift File.expand_path('.')
44

55
require 'rake'
6-
require 'rake_tasks/files'
76
require 'net/telnet'
87
require 'stringio'
98
require 'fileutils'
109
require 'open-uri'
1110

1211
include Rake::DSL
1312

14-
Rake.application.instance_variable_set "@name", "go"
13+
Rake.application.instance_variable_set(:@name, 'go')
1514
orig_verbose = verbose
1615
verbose(false)
1716

@@ -29,7 +28,7 @@ require 'rake_tasks/crazy_fun/mappings/ruby'
2928

3029
# Location of all new methods
3130
require 'rake_tasks/selenium_rake/checks'
32-
require 'rake_tasks/selenium_rake/ie_code_generator'
31+
require 'rake_tasks/selenium_rake/ie_generator'
3332
require 'rake_tasks/selenium_rake/java_formatter'
3433
require 'rake_tasks/selenium_rake/cpp_formatter'
3534
require 'rake_tasks/selenium_rake/type_definitions_generator'
@@ -38,7 +37,6 @@ require 'rake_tasks/selenium_rake/type_definitions_generator'
3837
# These are the final items mixed into the global NS
3938
require 'rake_tasks/bazel'
4039
require 'rake_tasks/copyright'
41-
require 'rake_tasks/files'
4240
require 'rake_tasks/python'
4341

4442
# Our modifications to the Rake library
@@ -89,7 +87,7 @@ crazy_fun.create_tasks(Dir["rb/**/build.desc"])
8987

9088
# If it looks like a bazel target, build it with bazel
9189
rule /\/\/.*/ do |task|
92-
task.out = Bazel.execute("build", ["--workspace_status_command", "scripts/build-info.py"], task.name)
90+
task.out = Bazel.execute('build', %w(--workspace_status_command scripts/build-info.py), task.name)
9391
end
9492

9593
# Spoof tasks to get CI working with bazel
@@ -281,17 +279,17 @@ ie_generator = SeleniumRake::IEGenerator.new
281279

282280
# Generate a C++ Header file for mapping between magic numbers and #defines
283281
# in the C++ code.
284-
ie_generator.ie_generate_type_mapping(
285-
:name => "ie_result_type_cpp",
286-
:src => "cpp/iedriver/result_types.txt",
287-
:type => "cpp",
288-
:out => "cpp/iedriver/IEReturnTypes.h"
282+
ie_generator.generate_type_mapping(
283+
name: 'ie_result_type_cpp',
284+
src: 'cpp/iedriver/result_types.txt',
285+
type: 'cpp',
286+
out: 'cpp/iedriver/IEReturnTypes.h'
289287
)
290288

291289
task :javadocs => [:common, :firefox, :ie, :remote, :support, :chrome, :selenium] do
292-
rm_rf "build/javadoc"
293-
mkdir_p "build/javadoc"
294-
sourcepath = ""
290+
rm_rf 'build/javadoc'
291+
mkdir_p 'build/javadoc'
292+
sourcepath = ''
295293
classpath = '.'
296294
Dir["third_party/java/*/*.jar"].each do |jar|
297295
classpath << ":" + jar unless jar.to_s =~ /.*-src.*\.jar/
@@ -622,7 +620,7 @@ namespace :py do
622620
end
623621

624622
%w[chrome ff marionette ie edge blackberry remote_firefox safari].each do |browser|
625-
browser_data = SeleniumRake::Browsers::BROWSERS[browser][:python]
623+
browser_data = SeleniumRake::Browsers::BROWSERS[browser]
626624
deps = browser_data[:deps] || []
627625
deps += [:prep]
628626
driver = browser_data[:driver]

rake_tasks/crazy_fun/mappings/export.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,4 @@
22

33
require_relative 'export_mappings'
44
require_relative 'export/check_preconditions'
5-
require_relative 'export/export_tasks'
6-
require_relative 'export/create_task'
75
require_relative 'export/add_dependencies'

rake_tasks/crazy_fun/mappings/export/add_dependencies.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module Export
2-
class AddDependencies < ExportTasks
2+
class AddDependencies
33
def handle(_fun, dir, args)
44
to_export = dir + "/" + args[:srcs][0]
55
name = export_name(dir, args[:name], File.extname(to_export))

rake_tasks/crazy_fun/mappings/export/create_task.rb

Lines changed: 0 additions & 19 deletions
This file was deleted.

rake_tasks/crazy_fun/mappings/export/export_tasks.rb

Lines changed: 0 additions & 11 deletions
This file was deleted.

rake_tasks/crazy_fun/mappings/gcc.rb

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,37 @@ def gccbuild_c(src_file, obj_dir, args, is_32_bit)
7979
end
8080
true
8181
end
82+
83+
private
84+
85+
def copy_prebuilt(prebuilt, out)
86+
dir = out.split('/')[0..-2].join('/')
87+
88+
if prebuilt.nil?
89+
mkdir_p dir
90+
File.open(out, 'w') { |f| f.write('') }
91+
elsif File.directory? prebuilt
92+
from = "#{prebuilt}/#{out}".sub(/\/build\//, '/')
93+
94+
if File.exist?(from)
95+
puts "Falling back to copy of: #{from}"
96+
mkdir_p dir
97+
if File.directory? from
98+
cp_r "#{from}/.", out
99+
else
100+
cp_r from, out
101+
end
102+
else
103+
puts "Unable to locate prebuilt copy of #{out}"
104+
end
105+
elsif File.exist?(prebuilt)
106+
puts "Falling back to copy of: #{prebuilt}"
107+
mkdir_p dir
108+
cp prebuilt, out
109+
else
110+
puts "Unable to locate prebuilt copy of #{out}"
111+
end
112+
end
82113
end
83114

84115
class CheckPreconditions

rake_tasks/crazy_fun/mappings/javascript.rb

Lines changed: 0 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@ def initialize()
208208
def parse_deps(file)
209209
file = File.expand_path(file)
210210

211-
# Check the global cache if we've already parsed this file.
212211
if @@DEPS_FILES[file]
213212
@@DEPS_FILES[file].each do |info|
214213
info.provides.each{|p| record_provider(p, info)}
@@ -241,7 +240,6 @@ def parse_deps(file)
241240
def parse_file(file)
242241
file = File.expand_path(file)
243242

244-
# Check the global cache if we've already parsed this file.
245243
if @@FILES[file]
246244
info = @files[file] = @@FILES[file]
247245
info.provides.each{|p| record_provider(p, info)}
@@ -365,15 +363,6 @@ def record_provider(symbol, info)
365363
end
366364

367365
class BaseJs < Tasks
368-
def js_name(dir, name)
369-
name = task_name(dir, name)
370-
js = "build/" + (name.slice(2 ... name.length))
371-
js = js.sub(":", "/")
372-
js << ".js"
373-
374-
Platform.path_for js
375-
end
376-
377366
def build_deps(ignore, task, deps)
378367
prereqs = task.prerequisites
379368
prereqs.each do |p|
@@ -404,8 +393,6 @@ def calc_deps(src_files, js_files)
404393
Array(js_files).each {|f| deps.parse_file(f)}
405394
deps.calc_deps(src_files).uniq
406395
end
407-
408-
private
409396
end
410397

411398
class CheckPreconditions
@@ -479,15 +466,6 @@ def handle(fun, dir, args)
479466
end
480467

481468
class CreateLibrary < BaseJs
482-
def manifest_name(dir, name)
483-
name = task_name(dir, name)
484-
mf = "build/" + (name.slice(2 ... name.length))
485-
mf = mf.sub(":", "/")
486-
mf << ".mf"
487-
488-
Platform.path_for mf
489-
end
490-
491469
def handle(fun, dir, args)
492470
manifest = manifest_name(dir, args[:name])
493471
task_name = task_name(dir, args[:name])
@@ -667,10 +645,6 @@ def collect_module_info(dir, modules)
667645
info
668646
end
669647

670-
#modules.sort! do |x, y|
671-
# x[:deps].count <=> y[:deps].count
672-
#end
673-
#
674648
result_list = []
675649
seen_list = []
676650
modules.each do |info|
@@ -685,64 +659,6 @@ def collect_module_info(dir, modules)
685659
result_list[0][:module_deps].empty?
686660
result_list
687661
end
688-
689-
def handle(fun, dir, args)
690-
check_preconditions(args)
691-
declare_task(dir, args)
692-
693-
task_name = task_name(dir, args[:name])
694-
task task_name do
695-
folder = "build/#{dir}/#{args[:name]}"
696-
697-
puts "Preparing: #{task_name} as #{folder}"
698-
699-
module_info = collect_module_info(dir, args[:modules])
700-
srcs = (args[:srcs] || []).collect do |src|
701-
File.expand_path(File.join(dir, src))
702-
end
703-
deps = []
704-
module_info.each do |info|
705-
srcs.concat(info[:srcs])
706-
deps.concat(info[:deps])
707-
end
708-
srcs.uniq!
709-
deps.uniq!
710-
711-
js_files = calc_deps(srcs, deps)
712-
713-
flags = args[:flags] || []
714-
flags.push("--module_output_path_prefix='#{folder}/#{args[:name]}_'")
715-
716-
num_files = 0
717-
module_info.each do |info|
718-
indices = info[:srcs].collect do |src|
719-
js_files.index(src)
720-
end
721-
module_file_count = (indices.max + 1) - num_files
722-
module_deps = info[:module_deps].collect do |dep|
723-
@@MODULE_INFO[dep][:name]
724-
end
725-
module_deps = module_deps.empty? ? "" : ":#{module_deps.join(",")}"
726-
flags.push("--module=#{info[:name]}:#{module_file_count}#{module_deps}")
727-
num_files += module_file_count
728-
end
729-
730-
js_files.each do |file|
731-
flags.push("--js=\"#{file}\"")
732-
end
733-
734-
(args[:externs] || []).each do |file|
735-
flags.push("--externs=\"#{File.expand_path(File.join(dir, file))}\"")
736-
end
737-
738-
mkdir_p Platform.path_for folder
739-
740-
cmd = "java -cp third_party/closure/bin/compiler.jar com.google.javascript.jscomp.CommandLineRunner " <<
741-
flags.join(" ")
742-
743-
sh cmd
744-
end
745-
end
746662
end
747663

748664
class BaseCompileFragment < BaseJs
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
module Python
22
class PyTask < Tasks
3-
def get_resources(browser, args)
3+
def get_resources(_browser, args)
44
resources = []
55
resources.concat(args[:resources]) if args[:resources]
6-
browser_specific_resources = SeleniumRake::Browsers::BROWSERS[browser][:python][:resources]
7-
resources.concat(browser_specific_resources) if browser_specific_resources
8-
return resources
6+
resources
97
end
108
end
119
end

rake_tasks/crazy_fun/mappings/python/run_tests.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def handle(fun, dir, args)
77
drivers = []
88

99
browsers.each do |browser|
10-
browser_data = SeleniumRake::Browsers::BROWSERS[browser][:python]
10+
browser_data = SeleniumRake::Browsers::BROWSERS[browser]
1111
deps += browser_data[:deps] if browser_data[:deps]
1212
drivers += [browser_data[:driver]] if browser_data[:driver]
1313
end

0 commit comments

Comments
 (0)