Method: Instrumentality::Profiler#profile
- Defined in:
- lib/instrumentality/profiler.rb
#profile ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/instrumentality/profiler.rb', line 25 def profile return interactive if @config.interactive current_directory = Dir.pwd Dir.mktmpdir do |tmpdir| compile(current_directory, tmpdir) Simctl.execute_with_simulator_ready(Constants::DEFAULT_RUNTIME, Constants::DEFAULT_DEVICE) do |device_udid| run_tests(tmpdir, device_udid) find_app_pid notify_server attach_dtrace(tmpdir) wait end process_dtrace_output(current_directory, tmpdir) end end |