diff options
Diffstat (limited to 'chromium/third_party/trace-viewer/src/about_tracing/begin_recording_test.js')
-rw-r--r-- | chromium/third_party/trace-viewer/src/about_tracing/begin_recording_test.js | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/chromium/third_party/trace-viewer/src/about_tracing/begin_recording_test.js b/chromium/third_party/trace-viewer/src/about_tracing/begin_recording_test.js deleted file mode 100644 index 8e1611874dd..00000000000 --- a/chromium/third_party/trace-viewer/src/about_tracing/begin_recording_test.js +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (c) 2013 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -'use strict'; - -base.require('about_tracing.mock_request_handler'); -base.require('about_tracing.begin_recording'); - -base.unittest.testSuite('about_tracing.begin_recording', function() { - var testData = [ - {name: 'a', args: {}, pid: 52, ts: 15000, cat: 'foo', tid: 53, ph: 'B'}, - {name: 'a', args: {}, pid: 52, ts: 19000, cat: 'foo', tid: 53, ph: 'E'}, - {name: 'b', args: {}, pid: 52, ts: 32000, cat: 'foo', tid: 53, ph: 'B'}, - {name: 'b', args: {}, pid: 52, ts: 54000, cat: 'foo', tid: 53, ph: 'E'} - ]; - - test('fullRecording', function() { - return new Promise(function(r) { - var mock = new about_tracing.MockRequestHandler(); - mock.expectRequest('GET', '/json/categories', function() { - setTimeout(function() { - recordingPromise.selectionDlg.clickRecordButton(); - }, 20); - return JSON.stringify(['a', 'b', 'c']); - }); - mock.expectRequest('GET', '/json/begin_recording', function(data, path) { - var optionsB64 = path.match(/\/json\/begin_recording\?(.+)/)[1]; - var recordingOptions = JSON.parse(atob(optionsB64)); - assertTrue(typeof recordingOptions.categoryFilter === 'string'); - assertTrue(typeof recordingOptions.useSystemTracing === 'boolean'); - assertTrue(typeof recordingOptions.useSampling === 'boolean'); - assertTrue(typeof recordingOptions.useContinuousTracing === 'boolean'); - setTimeout(function() { - recordingPromise.progressDlg.clickStopButton(); - }, 10); - return ''; - }); - mock.expectRequest('GET', '/json/end_recording', function(data) { - return JSON.stringify(testData); - }); - - var recordingPromise = about_tracing.beginRecording( - mock.beginRequest.bind(mock)); - - return recordingPromise.then( - function(data) { - mock.assertAllRequestsHandled(); - var testDataString = JSON.stringify(testData); - assertEquals(testDataString, data); - r.resolve(); - }, - function(error) { - r.reject('This should never be reached'); - }); - }); - }); -}); |