You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
933 B

import { detectAndDecode, decodeAndTransformProto, FILE_TYPES } from '../src/decode';
import fs from 'fs';
import path from 'path';
const layers_traces = [
require('./traces/layers_trace/layers_trace_emptyregion.pb'),
require('./traces/layers_trace/layers_trace_invalid_layer_visibility.pb'),
require('./traces/layers_trace/layers_trace_orphanlayers.pb'),
require('./traces/layers_trace/layers_trace_root.pb'),
require('./traces/layers_trace/layers_trace_root_aosp.pb'),
];
describe("Proto Transformations", () => {
it("can transform surface flinger traces", () => {
for (const trace of layers_traces) {
fs.readFileSync(path.resolve(__dirname, trace));
const traceBuffer = fs.readFileSync(path.resolve(__dirname, trace));
const buffer = new Uint8Array(traceBuffer);
const data = decodeAndTransformProto(buffer, FILE_TYPES.layers_trace, true);
expect(true).toBe(true);
}
});
});