X7ROOT File Manager
Current Path:
/opt/alt/ruby24/lib64/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake
opt
/
alt
/
ruby24
/
lib64
/
ruby
/
gems
/
2.4.0
/
gems
/
rake-12.0.0
/
lib
/
rake
/
ðŸ“
..
📄
application.rb
(23.07 KB)
📄
backtrace.rb
(866 B)
📄
clean.rb
(2 KB)
📄
cloneable.rb
(418 B)
📄
cpu_counter.rb
(2.29 KB)
📄
default_loader.rb
(235 B)
📄
dsl_definition.rb
(5.45 KB)
📄
early_time.rb
(340 B)
ðŸ“
ext
📄
file_creation_task.rb
(670 B)
📄
file_list.rb
(12.41 KB)
📄
file_task.rb
(1.26 KB)
📄
file_utils.rb
(3.73 KB)
📄
file_utils_ext.rb
(4.05 KB)
📄
invocation_chain.rb
(1.16 KB)
📄
invocation_exception_mixin.rb
(431 B)
📄
late_time.rb
(265 B)
📄
linked_list.rb
(2.74 KB)
ðŸ“
loaders
📄
multi_task.rb
(1.49 KB)
📄
name_space.rb
(672 B)
📄
packagetask.rb
(5.54 KB)
📄
phony.rb
(351 B)
📄
private_reader.rb
(364 B)
📄
promise.rb
(2.25 KB)
📄
pseudo_status.rb
(375 B)
📄
rake_module.rb
(770 B)
📄
rake_test_loader.rb
(340 B)
📄
rule_recursion_overflow_error.rb
(352 B)
📄
scope.rb
(869 B)
📄
task.rb
(11.38 KB)
📄
task_argument_error.rb
(119 B)
📄
task_arguments.rb
(2.38 KB)
📄
task_manager.rb
(8.73 KB)
📄
tasklib.rb
(135 B)
📄
testtask.rb
(5.95 KB)
📄
thread_history_display.rb
(1.1 KB)
📄
thread_pool.rb
(4.64 KB)
📄
trace_output.rb
(545 B)
📄
version.rb
(178 B)
📄
win32.rb
(1.49 KB)
Editing: multi_task.rb
module Rake # Same as a regular task, but the immediate prerequisites are done in # parallel using Ruby threads. # class MultiTask < Task # Same as invoke, but explicitly pass a call chain to detect # circular dependencies. This is largely copied from Rake::Task # but has been updated such that if multiple tasks depend on this # one in parallel, they will all fail if the first execution of # this task fails. def invoke_with_call_chain(task_args, invocation_chain) new_chain = Rake::InvocationChain.append(self, invocation_chain) @lock.synchronize do begin if @already_invoked if @invocation_exception if application.options.trace application.trace "** Previous invocation of #{name} failed #{format_trace_flags}" end raise @invocation_exception else return end end if application.options.trace application.trace "** Invoke #{name} #{format_trace_flags}" end @already_invoked = true invoke_prerequisites(task_args, new_chain) execute(task_args) if needed? rescue Exception => ex add_chain_to(ex, new_chain) @invocation_exception = ex raise end end end private def invoke_prerequisites(task_args, invocation_chain) # :nodoc: invoke_prerequisites_concurrently(task_args, invocation_chain) end end end
Upload File
Create Folder