Rename recordSuccessMetric to reportPlatformFailures

Summary: Change from `recordSuccessMetric` to `reportPlatformFailures`, because the next diff adds `reportPluginFailures` and I want to distinguish the two.

Reviewed By: passy

Differential Revision: D13878380

fbshipit-source-id: 9c6b8bfe1ed2e1a8bbe5aacbec31d24e9aa39171
This commit is contained in:
John Knox
2019-01-31 03:17:13 -08:00
committed by Facebook Github Bot
parent 1101306249
commit 6d50843eed
5 changed files with 13 additions and 13 deletions

View File

@@ -15,7 +15,7 @@ import adb from 'adbkit-fb';
import {exec, spawn} from 'child_process'; import {exec, spawn} from 'child_process';
import {remote} from 'electron'; import {remote} from 'electron';
import path from 'path'; import path from 'path';
import {recordSuccessMetric} from '../utils/metrics'; import {reportPlatformFailures} from '../utils/metrics';
let CAPTURE_LOCATION = remote.app.getPath('desktop'); let CAPTURE_LOCATION = remote.app.getPath('desktop');
try { try {
@@ -126,7 +126,7 @@ class ScreenCaptureButtons extends Component<Props, State> {
const {selectedDevice} = this.props; const {selectedDevice} = this.props;
if (selectedDevice instanceof AndroidDevice) { if (selectedDevice instanceof AndroidDevice) {
return recordSuccessMetric( return reportPlatformFailures(
selectedDevice.adb selectedDevice.adb
.screencap(selectedDevice.serial) .screencap(selectedDevice.serial)
.then(writePngStreamToFile) .then(writePngStreamToFile)
@@ -135,7 +135,7 @@ class ScreenCaptureButtons extends Component<Props, State> {
).catch(console.error); ).catch(console.error);
} else if (selectedDevice instanceof IOSDevice) { } else if (selectedDevice instanceof IOSDevice) {
const screenshotPath = path.join(CAPTURE_LOCATION, getFileName('png')); const screenshotPath = path.join(CAPTURE_LOCATION, getFileName('png'));
return recordSuccessMetric( return reportPlatformFailures(
new Promise((resolve, reject) => { new Promise((resolve, reject) => {
exec( exec(
`xcrun simctl io booted screenshot "${screenshotPath}"`, `xcrun simctl io booted screenshot "${screenshotPath}"`,

View File

@@ -13,7 +13,7 @@ import type {Store} from '../reducers/index.js';
import type BaseDevice from '../devices/BaseDevice'; import type BaseDevice from '../devices/BaseDevice';
import type Logger from '../fb-stubs/Logger.js'; import type Logger from '../fb-stubs/Logger.js';
import {registerDeviceCallbackOnPlugins} from '../utils/onRegisterDevice.js'; import {registerDeviceCallbackOnPlugins} from '../utils/onRegisterDevice.js';
import {recordSuccessMetric} from '../utils/metrics'; import {reportPlatformFailures} from '../utils/metrics';
const adb = require('adbkit-fb'); const adb = require('adbkit-fb');
function createDevice( function createDevice(
@@ -70,7 +70,7 @@ export default (store: Store, logger: Logger) => {
const adbPath = process.env.ANDROID_HOME const adbPath = process.env.ANDROID_HOME
? `${process.env.ANDROID_HOME}/platform-tools/adb` ? `${process.env.ANDROID_HOME}/platform-tools/adb`
: 'adb'; : 'adb';
return recordSuccessMetric( return reportPlatformFailures(
promisify(child_process.exec)(`${adbPath} start-server`) promisify(child_process.exec)(`${adbPath} start-server`)
.then(result => { .then(result => {
if (result.error) { if (result.error) {
@@ -89,7 +89,7 @@ export default (store: Store, logger: Logger) => {
/* In the event that starting adb with the above method fails, fallback /* In the event that starting adb with the above method fails, fallback
to using adbkit, though its known to be unreliable. */ to using adbkit, though its known to be unreliable. */
const unsafeClient = adb.createClient(); const unsafeClient = adb.createClient();
return recordSuccessMetric( return reportPlatformFailures(
promiseRetry( promiseRetry(
(retry, number) => { (retry, number) => {
return unsafeClient return unsafeClient
@@ -131,7 +131,7 @@ export default (store: Store, logger: Logger) => {
}, },
); );
recordSuccessMetric(createClient(), 'createADBClient') reportPlatformFailures(createClient(), 'createADBClient')
.then(client => { .then(client => {
client client
.trackDevices() .trackDevices()

View File

@@ -17,7 +17,7 @@ import {Single} from 'rsocket-flowable';
import Client from './Client.js'; import Client from './Client.js';
import type {UninitializedClient} from './UninitializedClient'; import type {UninitializedClient} from './UninitializedClient';
import {RecurringError} from './utils/errors'; import {RecurringError} from './utils/errors';
import {recordSuccessMetric} from './utils/metrics'; import {reportPlatformFailures} from './utils/metrics';
const EventEmitter = (require('events'): any); const EventEmitter = (require('events'): any);
const invariant = require('invariant'); const invariant = require('invariant');
@@ -67,7 +67,7 @@ export default class Server extends EventEmitter {
this.insecureServer = this.startServer(insecure); this.insecureServer = this.startServer(insecure);
return; return;
}); });
recordSuccessMetric(this.initialisePromise, 'initializeServer'); reportPlatformFailures(this.initialisePromise, 'initializeServer');
return this.initialisePromise; return this.initialisePromise;
} }
@@ -182,7 +182,7 @@ export default class Server extends EventEmitter {
const {csr, destination} = json; const {csr, destination} = json;
return new Single(subscriber => { return new Single(subscriber => {
subscriber.onSubscribe(); subscriber.onSubscribe();
recordSuccessMetric( reportPlatformFailures(
this.certificateProvider.processCertificateSigningRequest( this.certificateProvider.processCertificateSigningRequest(
csr, csr,
clientData.os, clientData.os,

View File

@@ -21,7 +21,7 @@ const tmp = require('tmp');
const tmpFile = promisify(tmp.file); const tmpFile = promisify(tmp.file);
const tmpDir = promisify(tmp.dir); const tmpDir = promisify(tmp.dir);
import iosUtil from '../fb-stubs/iOSContainerUtility'; import iosUtil from '../fb-stubs/iOSContainerUtility';
import {recordSuccessMetric} from './metrics'; import {reportPlatformFailures} from './metrics';
// Desktop file paths // Desktop file paths
const os = require('os'); const os = require('os');
@@ -78,7 +78,7 @@ export default class CertificateProvider {
constructor(server: Server, logger: LogManager) { constructor(server: Server, logger: LogManager) {
this.logger = logger; this.logger = logger;
this.adb = adb.createClient(); this.adb = adb.createClient();
this.certificateSetup = recordSuccessMetric( this.certificateSetup = reportPlatformFailures(
this.ensureServerCertExists(), this.ensureServerCertExists(),
'ensureServerCertExists', 'ensureServerCertExists',
); );

View File

@@ -12,7 +12,7 @@ import {getInstance} from '../fb-stubs/Logger';
failure state of it, with a given name, based on whether it's fulfilled or failure state of it, with a given name, based on whether it's fulfilled or
rejected. rejected.
*/ */
export function recordSuccessMetric( export function reportPlatformFailures(
promise: Promise<*>, promise: Promise<*>,
name: string, name: string,
): Promise<*> { ): Promise<*> {