Created
April 22, 2018 01:52
-
-
Save taise/e472ebc513d830f081d2a4b3349a2fe2 to your computer and use it in GitHub Desktop.
rubrowser graph of tmm1/test-queue
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'> | |
| <title>Rubrowser</title> | |
| <link media='all' rel='stylesheet'> | |
| <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> | |
| <style>html, body, .dependency_graph, .dependency_graph svg{ | |
| width: 100%; | |
| height: 100%; | |
| padding: 0px; | |
| margin: 0px; | |
| font-size: 13px; | |
| overflow: hidden; | |
| } | |
| .link { | |
| fill: none; | |
| stroke: #666; | |
| stroke-width: 1.5px; | |
| } | |
| circle { | |
| fill: #fff; | |
| stroke: #333; | |
| stroke-width: 1.5px; | |
| } | |
| .circular { | |
| stroke: #FF0000; | |
| } | |
| .fixed circle { | |
| stroke-width: 3px; | |
| } | |
| text { | |
| font: 10px sans-serif; | |
| pointer-events: none; | |
| text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff; | |
| } | |
| text.type{ | |
| font: 7px sans-serif; | |
| } | |
| .downlighted { | |
| opacity: 0.1; | |
| } | |
| .ignored{ | |
| display: none; | |
| } | |
| .running circle{ | |
| stroke: #18b738; | |
| fill: #7dea93; | |
| } | |
| .highlighted, | |
| .highlighted_by_namespace, | |
| .highlighted_by_path, | |
| .highlighted_by_type{ | |
| fill: #008ef3; | |
| } | |
| .highlighted circle, | |
| .highlighted_by_namespace circle, | |
| .highlighted_by_path circle, | |
| .highlighted_by_type circle{ | |
| stroke: #008ef3; | |
| } | |
| .hide_namespace .namespace, .link.hide_relation{ | |
| display: none; | |
| } | |
| /* ============================ */ | |
| /* Toolbox style */ | |
| /* ============================ */ | |
| .toolbox{ | |
| position: fixed; | |
| top: 0px; | |
| left: 0px; | |
| max-height: 100%; | |
| width: 250px; | |
| background: white; | |
| overflow: auto; | |
| } | |
| ul, ol{ | |
| list-style-position: inside; | |
| white-space: nowrap; | |
| margin: 0px; | |
| padding-left: 0px; | |
| overflow: auto; | |
| } | |
| #information_panel{ | |
| position: fixed; | |
| bottom: 0px; | |
| left: 0px; | |
| height: 5rem; | |
| background: rgba(255,255,255,0.8); | |
| width: 100%; | |
| margin-left: 250px; | |
| padding-right: 250px; | |
| } | |
| #information_panel div{ | |
| margin: 1rem; | |
| display: inline-block; | |
| } | |
| #information_panel:hover{ | |
| height: 33%; | |
| overflow: auto; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <div class='dependency_graph'> | |
| <svg></svg> | |
| </div> | |
| <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> | |
| <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> | |
| <script src='https://unpkg.com/lodash@4.17.4/lodash.min.js' type='text/javascript'></script> | |
| <script src='https://unpkg.com/d3@4.13.0/build/d3.min.js' type='text/javascript'></script> | |
| <script type='text/javascript'> | |
| var data = {"definitions":[{"type":"Class","namespace":"MiniTestEqual","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","line":3,"lines":5},{"type":"Class","namespace":"MiniTestFailure","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","line":20,"lines":5},{"type":"Class","namespace":"MiniTestEqual","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","line":3,"lines":5},{"type":"Class","namespace":"MiniTestFailure","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","line":20,"lines":5},{"type":"Class","namespace":"MiniTestKilledFailure","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","line":28,"lines":5},{"type":"Class","namespace":"Meme","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minispec.rb","line":3,"lines":9},{"type":"Class","namespace":"TestUnitEqual","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","line":3,"lines":5},{"type":"Class","namespace":"TestUnitFailure","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","line":20,"lines":5},{"type":"Class","namespace":"SleepyTestRunner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/test/sleepy_runner.rb","line":4,"lines":9},{"type":"Class","namespace":"TestQueue::TestFramework","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/test_framework.rb","line":5,"lines":24},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/test_framework.rb","line":1,"lines":29},{"type":"Class","namespace":"TestQueue::Stats::Suite","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","line":3,"lines":32},{"type":"Class","namespace":"TestQueue::Stats","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","line":2,"lines":93},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","line":1,"lines":95},{"type":"Class","namespace":"TestQueue::Runner::Sample","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/sample.rb","line":6,"lines":25},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/sample.rb","line":5,"lines":27},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/sample.rb","line":4,"lines":29},{"type":"Class","namespace":"TestQueue::Runner::RSpec","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","line":15,"lines":15},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","line":14,"lines":17},{"type":"Class","namespace":"TestQueue::TestFramework::RSpec","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","line":33,"lines":45},{"type":"Class","namespace":"TestQueue::TestFramework","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","line":32,"lines":47},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","line":13,"lines":67},{"type":"Class","namespace":"Cucumber::Ast::Features","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":7,"lines":3},{"type":"Class","namespace":"Cucumber::Ast::Feature","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":11,"lines":5},{"type":"Module","namespace":"Cucumber::Ast","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":6,"lines":11},{"type":"Module","namespace":"Cucumber::Runtime::InjectableFeatures","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":24,"lines":11},{"type":"Class","namespace":"Cucumber::Runtime","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":18,"lines":23},{"type":"Module","namespace":"Cucumber","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":5,"lines":37},{"type":"Class","namespace":"TestQueue::Runner::Cucumber","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":45,"lines":24},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":44,"lines":26},{"type":"Class","namespace":"TestQueue::TestFramework::Cucumber::FakeKernel","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":73,"lines":10},{"type":"Class","namespace":"TestQueue::TestFramework::Cucumber","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":72,"lines":42},{"type":"Class","namespace":"TestQueue::TestFramework","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":71,"lines":44},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","line":43,"lines":73},{"type":"Class","namespace":"Test::Unit::TestSuite","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","line":10,"lines":24},{"type":"Class","namespace":"TestQueue::Runner::TestUnit","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","line":37,"lines":20},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","line":36,"lines":22},{"type":"Class","namespace":"TestQueue::TestFramework::TestUnit","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","line":60,"lines":13},{"type":"Class","namespace":"TestQueue::TestFramework","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","line":59,"lines":15},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","line":35,"lines":40},{"type":"Class","namespace":"MiniTest::Runnable","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":9,"lines":5},{"type":"Class","namespace":"MiniTest::Test","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":15,"lines":15},{"type":"Class","namespace":"MiniTest::ProgressReporter","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":31,"lines":10},{"type":"Module","namespace":"MiniTest","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":3,"lines":51},{"type":"Class","namespace":"TestQueue::Runner::MiniTest","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":57,"lines":13},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":56,"lines":15},{"type":"Class","namespace":"TestQueue::TestFramework::MiniTest","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":73,"lines":13},{"type":"Class","namespace":"TestQueue::TestFramework","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":72,"lines":15},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","line":55,"lines":33},{"type":"Class","namespace":"::RSpec::Core::ExampleGroup","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","line":1,"lines":5},{"type":"Class","namespace":"RSpec::Core::Configuration","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","line":10,"lines":11},{"type":"Class","namespace":"RSpec::Core::QueueRunner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","line":23,"lines":31},{"type":"Module","namespace":"RSpec::Core","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","line":7,"lines":48},{"type":"Class","namespace":"TestQueue::Runner::PuppetLint","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/puppet_lint.rb","line":6,"lines":24},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/puppet_lint.rb","line":5,"lines":26},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/puppet_lint.rb","line":4,"lines":28},{"type":"Class","namespace":"TestQueue::Runner::MiniTest","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest.rb","line":11,"lines":9},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest.rb","line":10,"lines":11},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest.rb","line":9,"lines":13},{"type":"Class","namespace":"MiniTestQueueRunner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","line":5,"lines":36},{"type":"Class","namespace":"MiniTest::Unit::TestCase","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","line":42,"lines":13},{"type":"Class","namespace":"TestQueue::Runner::MiniTest","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","line":58,"lines":13},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","line":57,"lines":15},{"type":"Class","namespace":"TestQueue::TestFramework::MiniTest","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","line":74,"lines":13},{"type":"Class","namespace":"TestQueue::TestFramework","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","line":73,"lines":15},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","line":56,"lines":33},{"type":"Class","namespace":"::RSpec::Core::ExampleGroup","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","line":1,"lines":5},{"type":"Class","namespace":"RSpec::Core::QueueRunner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","line":8,"lines":36},{"type":"Module","namespace":"RSpec::Core","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","line":7,"lines":38},{"type":"Class","namespace":"TestQueue::Iterator","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","line":2,"lines":105},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","line":1,"lines":107},{"type":"Class","namespace":"TestQueue::Worker","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","line":9,"lines":20},{"type":"Class","namespace":"TestQueue::Runner","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","line":30,"lines":602},{"type":"Module","namespace":"TestQueue","circular":false,"file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","line":8,"lines":625}],"relations":[{"type":"Base","namespace":"MiniTest::Unit::TestCase","resolved_namespace":"MiniTest::Unit::TestCase","caller":"MiniTestEqual","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","circular":false,"line":3},{"type":"Base","namespace":"Object","resolved_namespace":"Object","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","circular":false,"line":10},{"type":"Base","namespace":"Class","resolved_namespace":"Class","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","circular":false,"line":10},{"type":"Base","namespace":"MiniTest::Unit::TestCase","resolved_namespace":"MiniTest::Unit::TestCase","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","circular":false,"line":10},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","circular":false,"line":12},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","circular":false,"line":14},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","circular":false,"line":19},{"type":"Base","namespace":"MiniTest::Unit::TestCase","resolved_namespace":"MiniTest::Unit::TestCase","caller":"MiniTestFailure","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest4.rb","circular":false,"line":20},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/features/step_definitions/common.rb","circular":false,"line":10},{"type":"Base","namespace":"MiniTest::Test","resolved_namespace":"MiniTest::Test","caller":"MiniTestEqual","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":3},{"type":"Base","namespace":"Object","resolved_namespace":"Object","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":10},{"type":"Base","namespace":"Class","resolved_namespace":"Class","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":10},{"type":"Base","namespace":"MiniTest::Test","resolved_namespace":"MiniTest::Test","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":10},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":12},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":14},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":19},{"type":"Base","namespace":"MiniTest::Test","resolved_namespace":"MiniTest::Test","caller":"MiniTestFailure","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":20},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":27},{"type":"Base","namespace":"MiniTest::Test","resolved_namespace":"MiniTest::Test","caller":"MiniTestKilledFailure","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":28},{"type":"Base","namespace":"Process","resolved_namespace":"Process","caller":"MiniTestKilledFailure","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minitest5.rb","circular":false,"line":30},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_split_spec.rb","circular":false,"line":3},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_split_spec.rb","circular":false,"line":8},{"type":"Base","namespace":"Meme","resolved_namespace":"Meme","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minispec.rb","circular":false,"line":13},{"type":"Base","namespace":"Meme","resolved_namespace":"Meme","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minispec.rb","circular":false,"line":15},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_minispec.rb","circular":false,"line":31},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_spec.rb","circular":false,"line":12},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_spec.rb","circular":false,"line":14},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_spec.rb","circular":false,"line":19},{"type":"Base","namespace":"Test::Unit::TestCase","resolved_namespace":"Test::Unit::TestCase","caller":"TestUnitEqual","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","circular":false,"line":3},{"type":"Base","namespace":"Object","resolved_namespace":"Object","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","circular":false,"line":10},{"type":"Base","namespace":"Class","resolved_namespace":"Class","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","circular":false,"line":10},{"type":"Base","namespace":"Test::Unit::TestCase","resolved_namespace":"Test::Unit::TestCase","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","circular":false,"line":10},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","circular":false,"line":12},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","circular":false,"line":14},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","circular":false,"line":19},{"type":"Base","namespace":"Test::Unit::TestCase","resolved_namespace":"Test::Unit::TestCase","caller":"TestUnitFailure","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/samples/sample_testunit.rb","circular":false,"line":20},{"type":"Base","namespace":"TestQueue::Runner::MiniTest","resolved_namespace":"TestQueue::Runner::MiniTest","caller":"SleepyTestRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/sleepy_runner.rb","circular":false,"line":4},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"SleepyTestRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/sleepy_runner.rb","circular":false,"line":6},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"SleepyTestRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/sleepy_runner.rb","circular":false,"line":8},{"type":"Base","namespace":"SleepyTestRunner","resolved_namespace":"SleepyTestRunner","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/test/sleepy_runner.rb","circular":false,"line":14},{"type":"Base","namespace":"RSpec","resolved_namespace":"RSpec","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":5},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":5},{"type":"Base","namespace":"Tempfile","resolved_namespace":"Tempfile","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":7},{"type":"Base","namespace":"FileUtils","resolved_namespace":"FileUtils","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":14},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":19},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":20},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":25},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":26},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":31},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":31},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":32},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":37},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":37},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":38},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":44},{"type":"Base","namespace":"TestQueue::Stats::Suite","resolved_namespace":"TestQueue::Stats::Suite","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":47},{"type":"Base","namespace":"TestQueue::Stats::Suite","resolved_namespace":"TestQueue::Stats::Suite","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":48},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":53},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":58},{"type":"Base","namespace":"TestQueue::Stats::Suite","resolved_namespace":"TestQueue::Stats::Suite","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":61},{"type":"Base","namespace":"TestQueue::Stats::Suite","resolved_namespace":"TestQueue::Stats::Suite","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":62},{"type":"Base","namespace":"TestQueue::Stats::Suite","resolved_namespace":"TestQueue::Stats::Suite","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":63},{"type":"Base","namespace":"TestQueue::Stats","resolved_namespace":"TestQueue::Stats","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":68},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":74},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/spec/stats_spec.rb","circular":false,"line":74},{"type":"Base","namespace":"IO","resolved_namespace":"IO","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue.rb","circular":false,"line":1},{"type":"Base","namespace":"IO","resolved_namespace":"IO","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue.rb","circular":false,"line":2},{"type":"Base","namespace":"NotImplementedError","resolved_namespace":"NotImplementedError","caller":"TestQueue::TestFramework","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/test_framework.rb","circular":false,"line":14},{"type":"Base","namespace":"NotImplementedError","resolved_namespace":"NotImplementedError","caller":"TestQueue::TestFramework","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/test_framework.rb","circular":false,"line":26},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Stats::Suite","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":32},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":59},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":60},{"type":"Base","namespace":"CURRENT_VERSION","resolved_namespace":"CURRENT_VERSION","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":71},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":76},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":76},{"type":"Base","namespace":"Errno::ENOENT","resolved_namespace":"Errno::ENOENT","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":77},{"type":"Base","namespace":"EOFError","resolved_namespace":"EOFError","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":77},{"type":"Base","namespace":"TypeError","resolved_namespace":"TypeError","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":77},{"type":"Base","namespace":"ArgumentError","resolved_namespace":"ArgumentError","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":77},{"type":"Base","namespace":"Hash","resolved_namespace":"Hash","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":79},{"type":"Base","namespace":"CURRENT_VERSION","resolved_namespace":"CURRENT_VERSION","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":79},{"type":"Base","namespace":"Suite","resolved_namespace":"TestQueue::Stats::Suite","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":81},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":89},{"type":"Base","namespace":"EIGHT_DAYS_S","resolved_namespace":"EIGHT_DAYS_S","caller":"TestQueue::Stats","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/stats.rb","circular":false,"line":89},{"type":"Base","namespace":"Runner","resolved_namespace":"TestQueue::Runner","caller":"TestQueue::Runner::Sample","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/sample.rb","circular":false,"line":6},{"type":"Base","namespace":"TestQueue::Runner::Sample","resolved_namespace":"TestQueue::Runner::Sample","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/sample.rb","circular":false,"line":35},{"type":"Base","namespace":"::RSpec::Core::Version::STRING","resolved_namespace":"RSpec::Core::Version::STRING","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":4},{"type":"Base","namespace":"Runner","resolved_namespace":"TestQueue::Runner","caller":"TestQueue::Runner::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":15},{"type":"Base","namespace":"TestFramework::RSpec","resolved_namespace":"TestQueue::TestFramework::RSpec","caller":"TestQueue::Runner::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":17},{"type":"Base","namespace":"::RSpec::Core::QueueRunner","resolved_namespace":"RSpec::Core::QueueRunner","caller":"TestQueue::Runner::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":21},{"type":"Base","namespace":"TestFramework","resolved_namespace":"TestQueue::TestFramework","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":33},{"type":"Base","namespace":"::RSpec::Core::ConfigurationOptions","resolved_namespace":"RSpec::Core::ConfigurationOptions","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":35},{"type":"Base","namespace":"ARGV","resolved_namespace":"ARGV","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":35},{"type":"Base","namespace":"::RSpec","resolved_namespace":"RSpec","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":37},{"type":"Base","namespace":"::RSpec","resolved_namespace":"RSpec","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":39},{"type":"Base","namespace":"::RSpec","resolved_namespace":"RSpec","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":43},{"type":"Base","namespace":"::RSpec","resolved_namespace":"RSpec","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":45},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":75},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::TestFramework::RSpec","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec.rb","circular":false,"line":75},{"type":"Base","namespace":"::Cucumber::Runtime::FeaturesLoader","resolved_namespace":"Cucumber::Runtime::FeaturesLoader","caller":"Cucumber::Runtime","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":19},{"type":"Base","namespace":"::Cucumber::Ast::Features","resolved_namespace":"Cucumber::Ast::Features","caller":"Cucumber::Runtime::InjectableFeatures","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":31},{"type":"Base","namespace":"InjectableFeatures","resolved_namespace":"Cucumber::Runtime::InjectableFeatures","caller":"Cucumber::Runtime","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":36},{"type":"Base","namespace":"Runner","resolved_namespace":"TestQueue::Runner","caller":"TestQueue::Runner::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":45},{"type":"Base","namespace":"TestFramework::Cucumber","resolved_namespace":"TestQueue::TestFramework::Cucumber","caller":"TestQueue::Runner::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":47},{"type":"Base","namespace":"TestFramework","resolved_namespace":"TestQueue::TestFramework","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":72},{"type":"Base","namespace":"Kernel","resolved_namespace":"Kernel","caller":"TestQueue::TestFramework::Cucumber::FakeKernel","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":77},{"type":"Base","namespace":"::Cucumber::Cli::Main","resolved_namespace":"Cucumber::Cli::Main","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":85},{"type":"Base","namespace":"ARGV","resolved_namespace":"ARGV","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":85},{"type":"Base","namespace":"FakeKernel","resolved_namespace":"TestQueue::TestFramework::Cucumber::FakeKernel","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":85},{"type":"Base","namespace":"::Cucumber::Runtime","resolved_namespace":"Cucumber::Runtime","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":89},{"type":"Base","namespace":"::Cucumber::Core::Gherkin::Document","resolved_namespace":"Cucumber::Core::Gherkin::Document","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":101},{"type":"Base","namespace":"::Cucumber::Runtime::NormalisedEncodingFile","resolved_namespace":"Cucumber::Runtime::NormalisedEncodingFile","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":102},{"type":"Base","namespace":"::Cucumber::Core::Gherkin::Document","resolved_namespace":"Cucumber::Core::Gherkin::Document","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":103},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":104},{"type":"Base","namespace":"::Cucumber::Runtime::FeaturesLoader","resolved_namespace":"Cucumber::Runtime::FeaturesLoader","caller":"TestQueue::TestFramework::Cucumber","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/cucumber.rb","circular":false,"line":107},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"Test::Unit::TestSuite","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":14},{"type":"Base","namespace":"STARTED","resolved_namespace":"STARTED","caller":"Test::Unit::TestSuite","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":15},{"type":"Base","namespace":"STARTED_OBJECT","resolved_namespace":"STARTED_OBJECT","caller":"Test::Unit::TestSuite","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":16},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"Test::Unit::TestSuite","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":25},{"type":"Base","namespace":"FINISHED","resolved_namespace":"FINISHED","caller":"Test::Unit::TestSuite","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":26},{"type":"Base","namespace":"FINISHED_OBJECT","resolved_namespace":"FINISHED_OBJECT","caller":"Test::Unit::TestSuite","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":27},{"type":"Base","namespace":"Runner","resolved_namespace":"TestQueue::Runner","caller":"TestQueue::Runner::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":37},{"type":"Base","namespace":"Test::Unit::Collector::Descendant","resolved_namespace":"Test::Unit::Collector::Descendant","caller":"TestQueue::Runner::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":39},{"type":"Base","namespace":"TestFramework::TestUnit","resolved_namespace":"TestQueue::TestFramework::TestUnit","caller":"TestQueue::Runner::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":42},{"type":"Base","namespace":"Test::Unit::TestSuite","resolved_namespace":"Test::Unit::TestSuite","caller":"TestQueue::Runner::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":46},{"type":"Base","namespace":"Test::Unit::UI::Console::TestRunner","resolved_namespace":"Test::Unit::UI::Console::TestRunner","caller":"TestQueue::Runner::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":48},{"type":"Base","namespace":"TestFramework","resolved_namespace":"TestQueue::TestFramework","caller":"TestQueue::TestFramework::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":60},{"type":"Base","namespace":"ARGV","resolved_namespace":"ARGV","caller":"TestQueue::TestFramework::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":62},{"type":"Base","namespace":"Test::Unit::TestCase::DESCENDANTS","resolved_namespace":"Test::Unit::TestCase::DESCENDANTS","caller":"TestQueue::TestFramework::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":66},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::TestFramework::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":67},{"type":"Base","namespace":"Test::Unit::Collector::Descendant","resolved_namespace":"Test::Unit::Collector::Descendant","caller":"TestQueue::TestFramework::TestUnit","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/testunit.rb","circular":false,"line":68},{"type":"Base","namespace":"Runnable","resolved_namespace":"MiniTest::Runnable","caller":"MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":5},{"type":"Base","namespace":"Test","resolved_namespace":"MiniTest::Test","caller":"MiniTest::Test","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":28},{"type":"Base","namespace":"LoadError","resolved_namespace":"LoadError","caller":"MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":51},{"type":"Base","namespace":"Runner","resolved_namespace":"TestQueue::Runner","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":57},{"type":"Base","namespace":"::MiniTest::Test","resolved_namespace":"MiniTest::Test","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":59},{"type":"Base","namespace":"TestFramework::MiniTest","resolved_namespace":"TestQueue::TestFramework::MiniTest","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":62},{"type":"Base","namespace":"::MiniTest::Test","resolved_namespace":"MiniTest::Test","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":66},{"type":"Base","namespace":"::MiniTest","resolved_namespace":"MiniTest","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":67},{"type":"Base","namespace":"TestFramework","resolved_namespace":"TestQueue::TestFramework","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":73},{"type":"Base","namespace":"ARGV","resolved_namespace":"ARGV","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":75},{"type":"Base","namespace":"::MiniTest::Test","resolved_namespace":"MiniTest::Test","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":79},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":80},{"type":"Base","namespace":"::MiniTest::Test","resolved_namespace":"MiniTest::Test","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest5.rb","circular":false,"line":81},{"type":"Base","namespace":"Configuration","resolved_namespace":"RSpec::Core::Configuration","caller":"RSpec::Core","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":9},{"type":"Base","namespace":"SuiteHookContext","resolved_namespace":"SuiteHookContext","caller":"RSpec::Core::Configuration","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":13},{"type":"Base","namespace":"Runner","resolved_namespace":"Runner","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":23},{"type":"Base","namespace":"ConfigurationOptions","resolved_namespace":"ConfigurationOptions","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":25},{"type":"Base","namespace":"ARGV","resolved_namespace":"ARGV","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":25},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":33},{"type":"Base","namespace":"::RSpec::Core::Example","resolved_namespace":"RSpec::Core::Example","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":34},{"type":"Base","namespace":"::RSpec","resolved_namespace":"RSpec","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":38},{"type":"Base","namespace":"::RSpec","resolved_namespace":"RSpec","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":39},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec3.rb","circular":false,"line":44},{"type":"Base","namespace":"Runner","resolved_namespace":"TestQueue::Runner","caller":"TestQueue::Runner::PuppetLint","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/puppet_lint.rb","circular":false,"line":6},{"type":"Base","namespace":"PuppetLint","resolved_namespace":"TestQueue::Runner::PuppetLint","caller":"TestQueue::Runner::PuppetLint","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/puppet_lint.rb","circular":false,"line":9},{"type":"Base","namespace":"LoadError","resolved_namespace":"LoadError","caller":"","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest.rb","circular":false,"line":4},{"type":"Base","namespace":"Runner","resolved_namespace":"TestQueue::Runner","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest.rb","circular":false,"line":11},{"type":"Base","namespace":"MiniTest::Unit","resolved_namespace":"MiniTest::Unit","caller":"MiniTestQueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":5},{"type":"Base","namespace":"ParallelEach","resolved_namespace":"ParallelEach","caller":"MiniTestQueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":9},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"MiniTestQueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":30},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"MiniTestQueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":32},{"type":"Base","namespace":"StringIO","resolved_namespace":"StringIO","caller":"MiniTestQueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":39},{"type":"Base","namespace":"Runner","resolved_namespace":"TestQueue::Runner","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":58},{"type":"Base","namespace":"::MiniTest::Unit::TestCase","resolved_namespace":"MiniTest::Unit::TestCase","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":60},{"type":"Base","namespace":"TestFramework::MiniTest","resolved_namespace":"TestQueue::TestFramework::MiniTest","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":63},{"type":"Base","namespace":"::MiniTest::Unit::TestCase","resolved_namespace":"MiniTest::Unit::TestCase","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":67},{"type":"Base","namespace":"::MiniTest::Unit","resolved_namespace":"MiniTest::Unit","caller":"TestQueue::Runner::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":68},{"type":"Base","namespace":"TestFramework","resolved_namespace":"TestQueue::TestFramework","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":74},{"type":"Base","namespace":"ARGV","resolved_namespace":"ARGV","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":76},{"type":"Base","namespace":"::MiniTest::Unit::TestCase","resolved_namespace":"MiniTest::Unit::TestCase","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":80},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":81},{"type":"Base","namespace":"::MiniTest::Unit::TestCase","resolved_namespace":"MiniTest::Unit::TestCase","caller":"TestQueue::TestFramework::MiniTest","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/minitest4.rb","circular":false,"line":82},{"type":"Base","namespace":"CommandLine","resolved_namespace":"CommandLine","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","circular":false,"line":8},{"type":"Base","namespace":"ARGV","resolved_namespace":"ARGV","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","circular":false,"line":10},{"type":"Base","namespace":"::RSpec::Core::Example","resolved_namespace":"RSpec::Core::Example","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","circular":false,"line":20},{"type":"Base","namespace":"::RSpec","resolved_namespace":"RSpec","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","circular":false,"line":24},{"type":"Base","namespace":"::RSpec::Core::Extensions::Ordered::Examples","resolved_namespace":"RSpec::Core::Extensions::Ordered::Examples","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","circular":false,"line":26},{"type":"Base","namespace":"::RSpec","resolved_namespace":"RSpec","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","circular":false,"line":27},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","circular":false,"line":31},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"RSpec::Core::QueueRunner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner/rspec2.rb","circular":false,"line":33},{"type":"Base","namespace":"Socket","resolved_namespace":"Socket","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":33},{"type":"Base","namespace":"Process","resolved_namespace":"Process","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":33},{"type":"Base","namespace":"IO","resolved_namespace":"IO","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":36},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":41},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":55},{"type":"Base","namespace":"TestQueue::Stats::Suite","resolved_namespace":"TestQueue::Stats::Suite","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":61},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":61},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":61},{"type":"Base","namespace":"Errno::ENOENT","resolved_namespace":"Errno::ENOENT","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":67},{"type":"Base","namespace":"Errno::ECONNRESET","resolved_namespace":"Errno::ECONNRESET","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":67},{"type":"Base","namespace":"Errno::ECONNREFUSED","resolved_namespace":"Errno::ECONNREFUSED","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":67},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":71},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":72},{"type":"Base","namespace":"TCPSocket","resolved_namespace":"TCPSocket","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":79},{"type":"Base","namespace":"UNIXSocket","resolved_namespace":"UNIXSocket","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":81},{"type":"Base","namespace":"Errno::EPIPE","resolved_namespace":"Errno::EPIPE","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":86},{"type":"Base","namespace":"Enumerable","resolved_namespace":"Enumerable","caller":"TestQueue::Iterator","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/iterator.rb","circular":false,"line":90},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Worker","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":20},{"type":"Base","namespace":"Stats","resolved_namespace":"TestQueue::Stats","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":38},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":40},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":42},{"type":"Base","namespace":"ArgumentError","resolved_namespace":"ArgumentError","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":43},{"type":"Base","namespace":"ArgumentError","resolved_namespace":"ArgumentError","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":44},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":50},{"type":"Base","namespace":"Set","resolved_namespace":"Set","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":68},{"type":"Base","namespace":"Set","resolved_namespace":"Set","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":69},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":76},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":76},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":77},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":78},{"type":"Base","namespace":"RUBY_PLATFORM","resolved_namespace":"RUBY_PLATFORM","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":79},{"type":"Base","namespace":"ArgumentError","resolved_namespace":"ArgumentError","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":85},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":89},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":89},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":92},{"type":"Base","namespace":"SecureRandom","resolved_namespace":"SecureRandom","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":92},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":96},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":101},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":103},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":103},{"type":"Base","namespace":"STDERR","resolved_namespace":"STDERR","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":106},{"type":"Base","namespace":"Set","resolved_namespace":"Set","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":112},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":127},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":141},{"type":"Base","namespace":"Socket","resolved_namespace":"Socket","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":153},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":228},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":235},{"type":"Base","namespace":"TCPServer","resolved_namespace":"TCPServer","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":252},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":254},{"type":"Base","namespace":"FileUtils","resolved_namespace":"FileUtils","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":254},{"type":"Base","namespace":"UNIXServer","resolved_namespace":"UNIXServer","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":255},{"type":"Base","namespace":"Socket","resolved_namespace":"Socket","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":271},{"type":"Base","namespace":"STDERR","resolved_namespace":"STDERR","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":274},{"type":"Base","namespace":"Errno::ECONNREFUSED","resolved_namespace":"Errno::ECONNREFUSED","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":279},{"type":"Base","namespace":"STDERR","resolved_namespace":"STDERR","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":280},{"type":"Base","namespace":"UNIXServer","resolved_namespace":"UNIXServer","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":287},{"type":"Base","namespace":"FileUtils","resolved_namespace":"FileUtils","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":287},{"type":"Base","namespace":"Iterator","resolved_namespace":"TestQueue::Iterator","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":299},{"type":"Base","namespace":"Kernel","resolved_namespace":"Kernel","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":303},{"type":"Base","namespace":"Worker","resolved_namespace":"TestQueue::Worker","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":306},{"type":"Base","namespace":"Signal","resolved_namespace":"Signal","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":321},{"type":"Base","namespace":"Kernel","resolved_namespace":"Kernel","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":327},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":331},{"type":"Base","namespace":"Kernel","resolved_namespace":"Kernel","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":336},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":385},{"type":"Base","namespace":"Process","resolved_namespace":"Process","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":393},{"type":"Base","namespace":"Socket","resolved_namespace":"Socket","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":393},{"type":"Base","namespace":"Process","resolved_namespace":"Process","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":435},{"type":"Base","namespace":"Process::WNOHANG","resolved_namespace":"Process::WNOHANG","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":435},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":440},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":451},{"type":"Base","namespace":"IO","resolved_namespace":"IO","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":452},{"type":"Base","namespace":"FileUtils","resolved_namespace":"FileUtils","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":453},{"type":"Base","namespace":"File","resolved_namespace":"File","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":456},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":457},{"type":"Base","namespace":"IO","resolved_namespace":"IO","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":457},{"type":"Base","namespace":"FileUtils","resolved_namespace":"FileUtils","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":458},{"type":"Base","namespace":"ENV","resolved_namespace":"ENV","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":465},{"type":"Base","namespace":"IO","resolved_namespace":"IO","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":480},{"type":"Base","namespace":"TOKEN_REGEX","resolved_namespace":"TOKEN_REGEX","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":487},{"type":"Base","namespace":"STDERR","resolved_namespace":"STDERR","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":491},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":501},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":503},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":515},{"type":"Base","namespace":"STDERR","resolved_namespace":"STDERR","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":517},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":520},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":524},{"type":"Base","namespace":"STDERR","resolved_namespace":"STDERR","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":531},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":547},{"type":"Base","namespace":"TCPSocket","resolved_namespace":"TCPSocket","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":551},{"type":"Base","namespace":"Errno::ECONNREFUSED","resolved_namespace":"Errno::ECONNREFUSED","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":552},{"type":"Base","namespace":"Time","resolved_namespace":"Time","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":553},{"type":"Base","namespace":"Socket","resolved_namespace":"Socket","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":562},{"type":"Base","namespace":"Marshal","resolved_namespace":"Marshal","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":563},{"type":"Base","namespace":"Process","resolved_namespace":"Process","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":580},{"type":"Base","namespace":"Process","resolved_namespace":"Process","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":588},{"type":"Base","namespace":"Process","resolved_namespace":"Process","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":594},{"type":"Base","namespace":"Process::WNOHANG","resolved_namespace":"Process::WNOHANG","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":594},{"type":"Base","namespace":"Kernel","resolved_namespace":"Kernel","caller":"TestQueue::Runner","file":"/Users/taise/OneDrive/development/ruby/test-queue/lib/test_queue/runner.rb","circular":false,"line":609}]}; | |
| var layout = null; | |
| </script> | |
| <script type='text/javascript'>var classForCircular = function(d) { | |
| return d.circular ? 'circular' : ''; | |
| }; | |
| var svg = d3.select(".dependency_graph svg"), | |
| $svg = $('.dependency_graph svg'), | |
| width = $svg.width(), | |
| height = $svg.height(), | |
| drag = d3.drag() | |
| .on("start", dragstarted) | |
| .on("drag", dragged) | |
| .on("end", dragended), | |
| dup_definitions = data.definitions.map(function(d){ | |
| return { | |
| id: d.namespace, | |
| file: d.file, | |
| type: d.type, | |
| lines: d.lines, | |
| circular: d.circular | |
| }; | |
| }), | |
| definitions = _(dup_definitions).groupBy('id').map(function(group) { | |
| return { | |
| id: group[0].id, | |
| type: group[0].type, | |
| lines: _(group).sumBy('lines'), | |
| circular: group[0].circular, | |
| files: group.map(function(d){ return d.file; }) | |
| }; | |
| }).value(), | |
| namespaces = definitions.map(function(d){ return d.id; }), | |
| relations = data.relations.map(function(d){ return {source: d.caller, target: d.resolved_namespace, circular: d.circular}; }), | |
| max_lines = _.maxBy(definitions, 'lines').lines, | |
| max_circle_r = 50; | |
| relations = relations.filter(function(d){ | |
| return namespaces.indexOf(d.source) >= 0 && namespaces.indexOf(d.target) >= 0; | |
| }); | |
| relations = _.uniqWith(relations, _.isEqual); | |
| var zoom = d3.zoom() | |
| .on("zoom", function () { | |
| container.attr("transform", d3.event.transform); | |
| }); | |
| svg.call(zoom) | |
| .on("dblclick.zoom", null); | |
| var container = svg.append('g'), | |
| simulation = d3.forceSimulation() | |
| .force("link", d3.forceLink().id(function(d) { return d.id; })) | |
| .force("charge", d3.forceManyBody()) | |
| .force("center", d3.forceCenter(width / 2, height / 2)) | |
| .force("forceCollide", d3.forceCollide(80)); | |
| simulation | |
| .nodes(definitions) | |
| .on("tick", ticked); | |
| simulation.force("link") | |
| .links(relations); | |
| var link = container.append("g") | |
| .attr("class", "links") | |
| .selectAll("path") | |
| .data(relations) | |
| .enter().append("path") | |
| .attr("class", function(d) { return 'link ' + classForCircular(d); }) | |
| .attr("marker-end", function(d){ return "url(#" + d.target.id + ")"; }), | |
| node = container.append("g") | |
| .attr("class", "nodes") | |
| .selectAll("g") | |
| .data(definitions) | |
| .enter().append("g") | |
| .call(drag) | |
| .on("dblclick", dblclick), | |
| circle = node | |
| .append("circle") | |
| .attr("r", function(d) { return d.lines / max_lines * max_circle_r + 6; }) | |
| .attr("class", function (d) { return classForCircular(d) ; }), | |
| type = node | |
| .append("text") | |
| .attr("class", "type") | |
| .attr("x", "-0.4em") | |
| .attr("y", "0.4em") | |
| .text(function(d) { return d.type[0]; }), | |
| text = node | |
| .append("text") | |
| .attr("class", "namespace") | |
| .attr("x", function(d) { return d.lines / max_lines * max_circle_r + 8; }) | |
| .attr("y", ".31em") | |
| .text(function(d) { return d.id; }); | |
| container.append("defs").selectAll("marker") | |
| .data(definitions) | |
| .enter().append("marker") | |
| .attr("id", function(d) { return d.id; }) | |
| .attr("viewBox", "0 -5 10 10") | |
| .attr("refX", function(d){ return d.lines / max_lines * max_circle_r + 20; }) | |
| .attr("refY", 0) | |
| .attr("markerWidth", 6) | |
| .attr("markerHeight", 6) | |
| .attr("orient", "auto") | |
| .append("path") | |
| .attr("d", "M0,-5L10,0L0,5"); | |
| function ticked() { | |
| link.attr("d", linkArc); | |
| node.attr("transform", transform); | |
| } | |
| function linkArc(d) { | |
| var dx = d.target.x - d.source.x, | |
| dy = d.target.y - d.source.y, | |
| dr = 0; | |
| return "M" + d.source.x + "," + d.source.y + "A" + dr + "," + dr + " 0 0,1 " + d.target.x + "," + d.target.y; | |
| } | |
| function dragstarted(d) { | |
| if (!d3.event.active) simulation.alphaTarget(0.3).restart(); | |
| d3.select(this).classed("fixed", true); | |
| d.fx = d.x; | |
| d.fy = d.y; | |
| } | |
| function dragged(d) { | |
| d.fx = d3.event.x; | |
| d.fy = d3.event.y; | |
| } | |
| function dragended(d) { | |
| if (!d3.event.active) simulation.alphaTarget(0); | |
| } | |
| function dblclick(d) { | |
| d3.select(this).classed("fixed", false); | |
| d.fx = null; | |
| d.fy = null; | |
| } | |
| function transform(d) { | |
| return "translate(" + d.x + "," + d.y + ")"; | |
| } | |
| var state = { | |
| get: function(){ | |
| var positions = []; | |
| rubrowser.definitions.forEach(function(elem){ | |
| if( elem.fx !== undefined && elem.fy !== undefined) { | |
| positions.push({ | |
| id: elem.id, | |
| x: elem.fx, | |
| y: elem.fy | |
| }); | |
| } | |
| }); | |
| return positions; | |
| }, | |
| set: function(layout){ | |
| if ( !layout ) { return; } | |
| layout.forEach(function(pos) { | |
| var definition = node.filter(function(e) { return e.id == pos.id; }) | |
| definition.classed("fixed", true); | |
| var datum = definition.data()[0] | |
| if( datum ) { | |
| datum.fx = pos.x | |
| datum.fy = pos.y | |
| } | |
| }); | |
| } | |
| } | |
| node.on('mouseover', function(d) { | |
| var relatives = []; | |
| link.classed('downlighted', function(l) { | |
| if (d === l.source || d === l.target){ | |
| relatives.push(l.source); | |
| relatives.push(l.target); | |
| return false; | |
| }else{ | |
| return true; | |
| } | |
| }); | |
| node.classed('downlighted', function(n) { | |
| return !(n == d || relatives.indexOf(n) > -1); | |
| }); | |
| }); | |
| node.on('mouseout', function() { | |
| link.classed('downlighted', false); | |
| node.classed('downlighted', false); | |
| }); | |
| window.rubrowser = { | |
| data: data, | |
| definitions: definitions, | |
| relations: relations, | |
| simulation: simulation, | |
| node: node, | |
| link: link, | |
| state: state | |
| }; | |
| rubrowser.state.set(layout); | |
| </script> | |
| <div class="toolbox"> | |
| <div class="card ml-2 mt-2"> | |
| <div class="card-header">Search</div> | |
| <div class="card-body"> | |
| <label class="form-label">Namespace</label> | |
| <textarea id="highlight_by_namespace" class="form-control" rows="5"></textarea> | |
| </div> | |
| <div class="card-body"> | |
| <label class="form-label">File Path</label> | |
| <textarea id="highlight_by_file_path" class="form-control" rows="5"></textarea> | |
| </div> | |
| <div class="card-body"> | |
| <div class="form-check"> | |
| <input type="checkbox" class="form-check-input" id="highlight_modules"/> | |
| <label class="form-check-label">Modules</label> | |
| </div> | |
| <div class="form-check"> | |
| <input type="checkbox" class="form-check-input" id="highlight_classes"/> | |
| <label class="form-check-label">Classes</label> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="card ml-2 mt-2"> | |
| <div class="card-header">Ignore</div> | |
| <div class="card-body"> | |
| <label>Namespace</label> | |
| <textarea id="ignore_by_namespace" class="form-control" rows="5"></textarea> | |
| </div> | |
| <div class="card-body"> | |
| <label>File Path</label> | |
| <textarea id="ignore_by_file_path" class="form-control" rows="5"></textarea> | |
| </div> | |
| <div class="card-body"> | |
| <div class="form-check"> | |
| <input type="checkbox" class="form-check-input" id="ignore_modules"/> | |
| <label class="form-check-label">Modules</label> | |
| </div> | |
| <div class="form-check"> | |
| <input type="checkbox" class="form-check-input" id="ignore_classes"/> | |
| <label class="form-check-label">Classes</label> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="card ml-2 mt-2"> | |
| <div class="card-header">Display</div> | |
| <div class="card-body"> | |
| <button type="button" id="download_layout" class="btn btn-secondary btn-block">Download layout</button> | |
| <button type="button" id="pause_simulation" class="btn btn-secondary btn-block">Pause animation</button> | |
| <button type="button" id="fix_all" class="btn btn-secondary btn-block">Fix all</button> | |
| <button type="button" id="release_all" class="btn btn-secondary btn-block">Release all</button> | |
| </div> | |
| <div class="card-body"> | |
| <label class="form-label">Force Collide</label> | |
| <input id="force_collide" class="form-control" type="range" value="80" min="0" max="500"/> | |
| <div class="form-check"> | |
| <input type="checkbox" class="form-check-input" id="hide_namespaces"/> | |
| <label class="form-check-label">Hide namespaces</label> | |
| </div> | |
| <div class="form-check"> | |
| <input type="checkbox" class="form-check-input" id="hide_relations"/> | |
| <label class="form-check-label">Hide relations</label> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div id="information_panel" class="card"></div> | |
| <script type='text/javascript'>$(document).on('click', '.card-header', function(){ | |
| $(this).siblings().toggle(); | |
| }); | |
| // -------------------------------- | |
| // Details Panel | |
| // -------------------------------- | |
| rubrowser.node.on('click', function(d){ | |
| var namespace = d.id; | |
| var lines = d.lines; | |
| var dependents = rubrowser.relations.filter(function(i){ return i.target.id == namespace; }); | |
| var dependencies = rubrowser.relations.filter(function(i){ return i.source.id == namespace; }); | |
| var definitions = rubrowser.data.definitions.filter(function(i){ return i.namespace == namespace; }); | |
| var relations = rubrowser.data.relations.filter(function(i){ return i.resolved_namespace == namespace || i.caller == namespace; }); | |
| var content = $('<div>'); | |
| content.append('<label><strong>'+namespace+' ('+d.lines+' Lines)</strong></label>'); | |
| content.append('<strong>Defined in:</strong>'); | |
| var definitions_ol = $("<ol>"); | |
| for(var i=0; i<definitions.length; i++){ | |
| definitions_ol.append("<li>"+definitions[i].file+":"+definitions[i].line.toString()+"</li>"); | |
| } | |
| content.append(definitions_ol); | |
| if( dependents.length > 0 ){ | |
| content.append('<strong>Dependents:</strong>'); | |
| var dependents_ol = $("<ol>"); | |
| for(var i=0; i<dependents.length; i++){ | |
| dependents_ol.append("<li>"+dependents[i].source.id+"</li>"); | |
| } | |
| content.append(dependents_ol); | |
| } | |
| if( dependencies.length > 0 ){ | |
| content.append('<strong>Dependencies:</strong>'); | |
| var dependencies_ol = $("<ol>"); | |
| for(var i=0; i<dependencies.length; i++){ | |
| dependencies_ol.append("<li>"+dependencies[i].target.id+"</li>"); | |
| } | |
| content.append(dependencies_ol); | |
| } | |
| $('#information_panel').html(content); | |
| return true; | |
| }); | |
| // -------------------------------- | |
| // Search Panel | |
| // -------------------------------- | |
| $(document).on('change', '#highlight_by_namespace', function(){ | |
| var highlights_entries = $(this).val().trim(); | |
| var highlights = _(highlights_entries.split("\n")); | |
| rubrowser.node.classed('highlighted_by_namespace', function(d){ | |
| if(highlights_entries.length == 0){ return false; } | |
| return highlights.some(function(i){ return d.id.indexOf(i) > -1; }); | |
| }); | |
| }); | |
| $(document).on('change', '#highlight_by_file_path', function(){ | |
| var highlights_entries = $(this).val().trim(); | |
| var highlights = _(highlights_entries.split("\n")); | |
| rubrowser.node.classed('highlighted_by_path', function(d){ | |
| if(highlights_entries.length == 0){ return false; } | |
| return highlights.some(function(i){ | |
| return _(d.files).some(function(f) { | |
| return f.indexOf(i) > -1; | |
| }); | |
| }); | |
| }); | |
| }); | |
| $(document).on('change', '#highlight_modules, #highlight_classes', function(){ | |
| var modules_highlighted = $('#highlight_modules').is(':checked'), | |
| classes_highlighted = $('#highlight_classes').is(':checked'); | |
| rubrowser.node.classed('highlighted_by_type', function(d){ | |
| return (d.type == 'Module' && modules_highlighted) || (d.type == 'Class' && classes_highlighted); | |
| }); | |
| }); | |
| // -------------------------------- | |
| // Ignore Panel | |
| // -------------------------------- | |
| var ignoring_functions = {}; | |
| function updateNodes() { | |
| function ignoreNode(d) { | |
| return _(ignoring_functions).some(function(ignoring_function) { | |
| return ignoring_function(d); | |
| }); | |
| } | |
| function notIgnoreNode(d){ | |
| return !ignoreNode(d); | |
| } | |
| function ignoreRelation(r){ | |
| return ignoreNode(r.source) || ignoreNode(r.target); | |
| } | |
| function notIgnoreRelation(r){ | |
| return !ignoreRelation(r); | |
| } | |
| var filtered_definitions = rubrowser.definitions.filter(notIgnoreNode); | |
| rubrowser.simulation.nodes(filtered_definitions); | |
| rubrowser.node.classed('ignored', ignoreNode); | |
| var filtered_relations = rubrowser.relations.filter(notIgnoreRelation); | |
| rubrowser.simulation.force("link").links(filtered_relations); | |
| rubrowser.link.classed('ignored', ignoreRelation); | |
| } | |
| $(document).on('change', '#ignore_by_namespace', function(){ | |
| var ignores_entries = $(this).val().trim(); | |
| var ignores = ignores_entries.split("\n"); | |
| if(ignores_entries.length == 0){ | |
| delete ignoring_functions["ignore_by_name"]; | |
| }else{ | |
| ignoring_functions["ignore_by_name"] = function(d){ | |
| return ignores.some(function(i){ return d.id.indexOf(i) > -1; }); | |
| } | |
| } | |
| updateNodes(); | |
| }); | |
| $(document).on('change', '#ignore_by_file_path', function(){ | |
| var ignores_entries = $(this).val().trim(); | |
| var ignores = ignores_entries.split("\n"); | |
| if(ignores_entries.length == 0){ | |
| delete ignoring_functions["ignore_by_file_path"]; | |
| }else{ | |
| ignoring_functions["ignore_by_file_path"] = function(d){ | |
| return ignores.some(function(i){ | |
| return _(d.files).every(function(f){ | |
| return f.indexOf(i) > -1; | |
| }); | |
| }); | |
| } | |
| } | |
| updateNodes(); | |
| }); | |
| $(document).on('change', '#ignore_modules, #ignore_classes', function(){ | |
| var modules_ignored = $('#ignore_modules').is(':checked'), | |
| classes_ignored = $('#ignore_classes').is(':checked'); | |
| if( modules_ignored ){ | |
| ignoring_functions["ignore_modules"] = function(d) { | |
| return d.type == 'Module'; | |
| } | |
| }else{ | |
| delete ignoring_functions["ignore_modules"]; | |
| } | |
| if( classes_ignored ){ | |
| ignoring_functions["ignore_classes"] = function(d) { | |
| return d.type == 'Class'; | |
| } | |
| }else{ | |
| delete ignoring_functions["ignore_classes"]; | |
| } | |
| updateNodes(); | |
| }); | |
| // -------------------------------- | |
| // Display Panel | |
| // -------------------------------- | |
| $(document).on('change', "#force_collide", function(){ | |
| var new_value = $(this).val(); | |
| rubrowser.simulation.force("forceCollide", d3.forceCollide(new_value)); | |
| }); | |
| $(document).on('change', "#hide_relations", function(){ | |
| var hide_relations = $('#hide_relations').is(':checked'); | |
| rubrowser.link.classed("hide_relation", hide_relations); | |
| }); | |
| $(document).on('change', "#hide_namespaces", function(){ | |
| var hide_namespaces = $('#hide_namespaces').is(':checked'); | |
| rubrowser.node.classed("hide_namespace", hide_namespaces); | |
| }); | |
| $(document).on('click', "#pause_simulation", function(){ | |
| rubrowser.simulation.stop(); | |
| }); | |
| $(document).on('click', "#fix_all", function(){ | |
| rubrowser.node.classed("fixed", true); | |
| rubrowser.node.each(function(d){ | |
| d.fx = d.x; | |
| d.fy = d.y; | |
| }); | |
| }); | |
| $(document).on('click', "#release_all", function(){ | |
| rubrowser.node.classed("fixed", false); | |
| rubrowser.node.each(function(d){ | |
| delete d["fx"]; | |
| delete d["fy"]; | |
| }); | |
| }); | |
| $(document).on('click', "#download_layout", function(){ | |
| var json = JSON.stringify(rubrowser.state.get()); | |
| var element = document.createElement('a'); | |
| element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(json)); | |
| element.setAttribute('download', 'layout.json'); | |
| element.style.display = 'none'; | |
| document.body.appendChild(element); | |
| element.click(); | |
| document.body.removeChild(element); | |
| }); | |
| </script> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment