Skip to content

Instantly share code, notes, and snippets.

@taise
Created April 22, 2018 01:52
Show Gist options
  • Select an option

  • Save taise/e472ebc513d830f081d2a4b3349a2fe2 to your computer and use it in GitHub Desktop.

Select an option

Save taise/e472ebc513d830f081d2a4b3349a2fe2 to your computer and use it in GitHub Desktop.
rubrowser graph of tmm1/test-queue
<!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