diff --git a/src/test/unit/address-timings.test.js b/src/test/unit/address-timings.test.js index 0e32133d84..5affdd0191 100644 --- a/src/test/unit/address-timings.test.js +++ b/src/test/unit/address-timings.test.js @@ -157,10 +157,10 @@ describe('getAddressTimings for getStackAddressInfo', function () { it('computes the same values on an inverted thread', function () { const { profile, nativeSymbolsDictPerThread } = getProfileFromTextSamples(` - A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:21][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] - B[lib:one][address:30][sym:Bsym:30:] B[lib:one][address:30][sym:Bsym:30:] B[lib:one][address:30][sym:Bsym:30:] - C[lib:two][address:10][sym:Csym:10:] C[lib:two][address:11][sym:Csym:10:] D[lib:two][address:40][sym:Dsym:40:] - B[lib:one][address:30][sym:Bsym:30:] D[lib:two][address:40][sym:Dsym:40:] + A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:21][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] + B[lib:one][address:30][sym:Bsym:30:] B[lib:one][address:30][sym:Bsym:30:] B[lib:one][address:30][sym:Bsym:30:] + C[lib:two][address:10][sym:Csym:10:] C[lib:two][address:11][sym:Csym:10:] D[lib:two][address:40][sym:Dsym:40:] + B[lib:one][address:30][sym:Bsym:30:] D[lib:two][address:40][sym:Dsym:40:] `); const categories = ensureExists( profile.meta.categories, @@ -223,9 +223,9 @@ describe('getAddressTimings for getStackAddressInfoForCallNode', function () { it('passes a basic test', function () { const { profile, funcNamesDictPerThread, nativeSymbolsDictPerThread } = getProfileFromTextSamples(` - A[lib:file][address:20][sym:Asym:20:] - B[lib:file][address:30][sym:Bsym:30:] - `); + A[lib:file][address:20][sym:Asym:20:] + B[lib:file][address:30][sym:Bsym:30:] + `); const categories = ensureExists( profile.meta.categories, 'Expected to find categories' @@ -261,10 +261,10 @@ describe('getAddressTimings for getStackAddressInfoForCallNode', function () { it('passes a basic test with recursion', function () { const { profile, funcNamesDictPerThread, nativeSymbolsDictPerThread } = getProfileFromTextSamples(` - A[lib:file][address:20][sym:Asym:20:] - B[lib:file][address:30][sym:Bsym:30:] - A[lib:file][address:21][sym:Asym:20:] - `); + A[lib:file][address:20][sym:Asym:20:] + B[lib:file][address:30][sym:Bsym:30:] + A[lib:file][address:21][sym:Asym:20:] + `); const categories = ensureExists( profile.meta.categories, 'Expected to find categories' @@ -302,11 +302,11 @@ describe('getAddressTimings for getStackAddressInfoForCallNode', function () { it('passes a test where the same function is called via different call paths', function () { const { profile, funcNamesDictPerThread, nativeSymbolsDictPerThread } = getProfileFromTextSamples(` - A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:21][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] - B[lib:one][address:30][sym:Bsym:30:] D[lib:one][address:50][sym:Dsym:40:] B[lib:one][address:31][sym:Bsym:30:] - C[lib:two][address:10][sym:Csym:10:] C[lib:two][address:11][sym:Csym:10:] C[lib:two][address:12][sym:Csym:10:] - D[lib:one][address:51][sym:Dsym:40:] - `); + A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:21][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] + B[lib:one][address:30][sym:Bsym:30:] D[lib:one][address:50][sym:Dsym:40:] B[lib:one][address:31][sym:Bsym:30:] + C[lib:two][address:10][sym:Csym:10:] C[lib:two][address:11][sym:Csym:10:] C[lib:two][address:12][sym:Csym:10:] + D[lib:one][address:51][sym:Dsym:40:] + `); const categories = ensureExists( profile.meta.categories, 'Expected to find categories' @@ -334,11 +334,11 @@ describe('getAddressTimings for getStackAddressInfoForCallNode', function () { it('passes a test with an inverted thread', function () { const { profile, funcNamesDictPerThread, nativeSymbolsDictPerThread } = getProfileFromTextSamples(` - A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:21][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] - B[lib:one][address:30][sym:Bsym:30:] D[lib:one][address:50][sym:Dsym:40:] B[lib:one][address:31][sym:Bsym:30:] - D[lib:one][address:51][sym:Dsym:40:] D[lib:one][address:52][sym:Dsym:40:] C[lib:two][address:12][sym:Csym:10:] - D[lib:one][address:51][sym:Dsym:40:] - `); + A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:21][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] + B[lib:one][address:30][sym:Bsym:30:] D[lib:one][address:50][sym:Dsym:40:] B[lib:one][address:31][sym:Bsym:30:] + D[lib:one][address:51][sym:Dsym:40:] D[lib:one][address:52][sym:Dsym:40:] C[lib:two][address:12][sym:Csym:10:] + D[lib:one][address:51][sym:Dsym:40:] + `); const categories = ensureExists( profile.meta.categories, 'Expected to find categories' @@ -394,11 +394,11 @@ describe('getAddressTimings for getStackAddressInfoForCallNode', function () { // In this test, we compute the timings for native symbol Bsym. const { profile, funcNamesDictPerThread, nativeSymbolsDictPerThread } = getProfileFromTextSamples(` - A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:30][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] - B[lib:one][address:40][sym:Bsym:30:] B[lib:one][address:30][sym:Asym:20:][inl:1] B[lib:one][address:45][sym:Bsym:30:] E[lib:one][address:31][sym:Esym:30:] - C[lib:one][address:40][sym:Bsym:30:][inl:1] C[lib:one][address:30][sym:Asym:20:][inl:2] C[lib:one][address:45][sym:Bsym:30:] - D[lib:one][address:51][sym:Dsym:40:] - `); + A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:30][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] A[lib:one][address:20][sym:Asym:20:] + B[lib:one][address:40][sym:Bsym:30:] B[lib:one][address:30][sym:Asym:20:][inl:1] B[lib:one][address:45][sym:Bsym:30:] E[lib:one][address:31][sym:Esym:30:] + C[lib:one][address:40][sym:Bsym:30:][inl:1] C[lib:one][address:30][sym:Asym:20:][inl:2] C[lib:one][address:45][sym:Bsym:30:] + D[lib:one][address:51][sym:Dsym:40:] + `); const categories = ensureExists( profile.meta.categories, 'Expected to find categories'