summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/tools/profviz.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/tools/profviz.js')
-rw-r--r--deps/v8/test/mjsunit/tools/profviz.js84
1 files changed, 0 insertions, 84 deletions
diff --git a/deps/v8/test/mjsunit/tools/profviz.js b/deps/v8/test/mjsunit/tools/profviz.js
deleted file mode 100644
index f89a2adeb3..0000000000
--- a/deps/v8/test/mjsunit/tools/profviz.js
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following
-// disclaimer in the documentation and/or other materials provided
-// with the distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived
-// from this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// Load implementations from <project root>/tools.
-// Files: tools/csvparser.js tools/splaytree.js tools/codemap.js
-// Files: tools/consarray.js tools/profile.js tools/profile_view.js
-// Files: tools/logreader.js tools/arguments.js tools/tickprocessor.js
-// Files: tools/profviz/composer.js
-// Resources: test/mjsunit/tools/profviz-test.log
-// Resources: test/mjsunit/tools/profviz-test.default
-// Env: TEST_FILE_NAME
-
-assertEquals('string', typeof TEST_FILE_NAME);
-var path_length = TEST_FILE_NAME.lastIndexOf('/');
-if (path_length == -1) {
- path_length = TEST_FILE_NAME.lastIndexOf('\\');
-}
-assertTrue(path_length != -1);
-
-var path = TEST_FILE_NAME.substr(0, path_length + 1);
-var input_file = path + "profviz-test.log";
-var reference_file = path + "profviz-test.default";
-
-var content_lines = read(input_file).split("\n");
-var line_cursor = 0;
-var output_lines = [];
-
-function input() {
- return content_lines[line_cursor++];
-}
-
-function output(line) {
- output_lines.push(line);
-}
-
-function set_range(start, end) {
- range_start = start;
- range_end = end;
-}
-
-var distortion = 4500 / 1000000;
-var resx = 1600;
-var resy = 600;
-
-var psc = new PlotScriptComposer(resx, resy);
-psc.collectData(input, distortion);
-psc.findPlotRange(undefined, undefined, set_range);
-var objects = psc.assembleOutput(output);
-
-output("# start: " + range_start);
-output("# end: " + range_end);
-output("# objects: " + objects);
-
-var create_baseline = false;
-
-if (create_baseline) {
- print(JSON.stringify(output_lines, null, 2));
-} else {
- assertArrayEquals(JSON.parse(read(reference_file)), output_lines);
-}