diff --git a/internal/graphql/BUILD.bazel b/internal/graphql/BUILD.bazel index 163ccb9..599850b 100644 --- a/internal/graphql/BUILD.bazel +++ b/internal/graphql/BUILD.bazel @@ -48,7 +48,7 @@ go_test( "graphql_helpers_test.go", "graphql_service_test.go", ], - cgo = True, + cgo = True, # keep data = glob(["testdata/**"]) + ["//frontend/src/graphql:__generated__"], deps = [ ":graphql", diff --git a/internal/graphql/testdata/snapshot.db b/internal/graphql/testdata/snapshot.db index a44cab5..1cddda9 100644 Binary files a/internal/graphql/testdata/snapshot.db and b/internal/graphql/testdata/snapshot.db differ diff --git a/internal/graphql/testdata/snapshots/FindBuildByUUID/found-(by-URL).golden.json b/internal/graphql/testdata/snapshots/FindBuildByUUID/found-(by-URL).golden.json index 9926ed1..f8f8023 100644 --- a/internal/graphql/testdata/snapshots/FindBuildByUUID/found-(by-URL).golden.json +++ b/internal/graphql/testdata/snapshots/FindBuildByUUID/found-(by-URL).golden.json @@ -25,7 +25,196 @@ "endedAt": "2024-05-13T23:43:26.247Z", "id": "QmF6ZWxJbnZvY2F0aW9uOjU=", "invocationID": "571d0839-fd63-4442-bb4d-61f7bfa4ddae", - "metrics": null, + "metrics": { + "actionSummary": [ + { + "actionCacheStatistics": [ + { + "hits": 9, + "id": "QWN0aW9uQ2FjaGVTdGF0aXN0aWNzOjU=", + "loadTimeInMs": 0, + "missDetails": [ + { + "count": 0, + "id": "TWlzc0RldGFpOjI5", + "reason": "UNKNOWN" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMw", + "reason": "DIFFERENT_ACTION_KEY" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMx", + "reason": "DIFFERENT_DEPS" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMy", + "reason": "DIFFERENT_ENVIRONMENT" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMz", + "reason": "DIFFERENT_FILES" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjM0", + "reason": "CORRUPTED_CACHE_ENTRY" + }, + { + "count": 2, + "id": "TWlzc0RldGFpOjM1", + "reason": "NOT_CACHED" + } + ], + "misses": 2, + "saveTimeInMs": 0, + "sizeInBytes": 1549056 + } + ], + "actionData": [ + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1715643804513, + "id": "QWN0aW9uRGF0YToxMg==", + "lastEndedMs": 1715643806245, + "mnemonic": "TestRunner", + "systemTime": 397, + "userTime": 842 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1715643803398, + "id": "QWN0aW9uRGF0YToxMw==", + "lastEndedMs": 1715643803400, + "mnemonic": "BazelWorkspaceStatusAction", + "systemTime": 0, + "userTime": 0 + } + ], + "actionsCreated": 22, + "actionsCreatedNotIncludingAspects": 22, + "actionsExecuted": 2, + "id": "QWN0aW9uU3VtbWFyeTo1", + "remoteCacheHits": 0, + "runnerCount": [ + { + "actionsExecuted": 2, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MTQ=", + "name": "total" + }, + { + "actionsExecuted": 1, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MTU=", + "name": "internal" + }, + { + "actionsExecuted": 1, + "execKind": "Local", + "id": "UnVubmVyQ291bnQ6MTY=", + "name": "darwin-sandbox" + } + ] + } + ], + "artifactMetrics": [ + { + "id": "QXJ0aWZhY3RNZXRyaWNzOjU=", + "outputArtifactsFromActionCache": [ + { + "count": 11, + "id": "RmlsZXNNZXRyaWM6MTk=", + "sizeInBytes": 690376 + } + ], + "outputArtifactsSeen": [ + { + "count": 15, + "id": "RmlsZXNNZXRyaWM6MTg=", + "sizeInBytes": 692189 + } + ], + "sourceArtifactsRead": [ + { + "count": 0, + "id": "RmlsZXNNZXRyaWM6MTc=", + "sizeInBytes": 0 + } + ], + "topLevelArtifacts": [ + { + "count": 12392, + "id": "RmlsZXNNZXRyaWM6MjA=", + "sizeInBytes": 1157054839 + } + ] + } + ], + "buildGraphMetrics": [ + { + "actionCount": 2893, + "actionLookupValueCount": 5586, + "actionLookupValueCountNotIncludingAspects": 5585, + "id": "QnVpbGRHcmFwaE1ldHJpY3M6NQ==", + "inputFileConfiguredTargetCount": 3091, + "otherConfiguredTargetCount": 25, + "outputArtifactCount": 2405, + "outputFileConfiguredTargetCount": 0, + "postInvocationSkyframeNodeCount": 117718 + } + ], + "cumulativeMetrics": [ + { + "id": "Q3VtdWxhdGl2ZU1ldHJpY3M6NQ==", + "numAnalyses": 6, + "numBuilds": 4 + } + ], + "dynamicExecutionMetrics": [], + "id": "TWV0cmljczo1", + "memoryMetrics": [ + { + "garbageMetrics": [], + "id": "TWVtb3J5TWV0cmljczo1", + "peakPostGcHeapSize": 0, + "peakPostGcTenuredSpaceHeapSize": 0, + "usedHeapSizePostBuild": 0 + } + ], + "networkMetrics": [], + "packageMetrics": [ + { + "id": "UGFja2FnZU1ldHJpY3M6NQ==", + "packageLoadMetrics": [], + "packagesLoaded": 1 + } + ], + "targetMetrics": [ + { + "id": "VGFyZ2V0TWV0cmljczo1", + "targetsConfigured": 16, + "targetsConfiguredNotIncludingAspects": 16, + "targetsLoaded": 0 + } + ], + "timingMetrics": [ + { + "actionsExecutionStartInMs": 0, + "analysisPhaseTimeInMs": 1101, + "cpuTimeInMs": 3287, + "executionPhaseTimeInMs": 2849, + "id": "VGltaW5nTWV0cmljczo1", + "wallTimeInMs": 3149 + } + ] + }, "problems": [ { "__typename": "TestProblem", @@ -54,7 +243,7 @@ "relatedFiles": [ { "name": "command.profile.gz", - "url": "file:///private/var/tmp/_bazel_max/785aba6fa73b7504b05bf113721e0096/command.profile.gz" + "url": "file:///private/var/tmp/_bazel_nameless/785aba6fa73b7504b05bf113721e0096/command.profile.gz" }, { "name": "nextjs_test_fail.bep.ndjson", @@ -74,8 +263,217 @@ "id": "" }, "stepLabel": "nextjs_test", - "targets": [], - "testCollection": [], + "targets": [ + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTU=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_resolver", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTY=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_reporter", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTc=", + "label": "//next.js:next", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTg=", + "label": "//next.js:next_js_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMTk=", + "label": "//next.js:next_start", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjA=", + "label": "//next.js:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjE=", + "label": "//next.js:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjI=", + "label": "//next.js/pages:_jest_test_bazel_sequencer", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjM=", + "label": "//next.js/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjQ=", + "label": "//next.js:jest_config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjU=", + "label": "//next.js/pages/api:api", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjY=", + "label": "//next.js:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjc=", + "label": "//next.js/pages:pages", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjg=", + "label": "//next.js/pages:specs", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjk=", + "label": "//next.js/styles:styles", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzA=", + "label": "//next.js:build_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzE=", + "label": "//next.js:eslintrc", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzI=", + "label": "//next.js:next_dev", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMzM=", + "label": "//next.js/pages:jest_test", + "success": true, + "targetKind": "jest_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzQ=", + "label": "//next.js/pages:_jest_test_jest_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + } + ], + "testCollection": [ + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 97000, + "id": "VGVzdENvbGxlY3Rpb246MzE=", + "label": "//next.js:build_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 717000, + "id": "VGVzdENvbGxlY3Rpb246MzI=", + "label": "//next.js:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": false, + "cachedRemotely": false, + "durationMs": 1382000, + "id": "VGVzdENvbGxlY3Rpb246MzM=", + "label": "//next.js/pages:jest_test", + "overallStatus": "FAILED", + "strategy": "darwin-sandbox" + } + ], "user": { "Email": "", "LDAP": "" diff --git a/internal/graphql/testdata/snapshots/FindBuildByUUID/found-(by-UUID).golden.json b/internal/graphql/testdata/snapshots/FindBuildByUUID/found-(by-UUID).golden.json index 9926ed1..f8f8023 100644 --- a/internal/graphql/testdata/snapshots/FindBuildByUUID/found-(by-UUID).golden.json +++ b/internal/graphql/testdata/snapshots/FindBuildByUUID/found-(by-UUID).golden.json @@ -25,7 +25,196 @@ "endedAt": "2024-05-13T23:43:26.247Z", "id": "QmF6ZWxJbnZvY2F0aW9uOjU=", "invocationID": "571d0839-fd63-4442-bb4d-61f7bfa4ddae", - "metrics": null, + "metrics": { + "actionSummary": [ + { + "actionCacheStatistics": [ + { + "hits": 9, + "id": "QWN0aW9uQ2FjaGVTdGF0aXN0aWNzOjU=", + "loadTimeInMs": 0, + "missDetails": [ + { + "count": 0, + "id": "TWlzc0RldGFpOjI5", + "reason": "UNKNOWN" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMw", + "reason": "DIFFERENT_ACTION_KEY" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMx", + "reason": "DIFFERENT_DEPS" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMy", + "reason": "DIFFERENT_ENVIRONMENT" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMz", + "reason": "DIFFERENT_FILES" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjM0", + "reason": "CORRUPTED_CACHE_ENTRY" + }, + { + "count": 2, + "id": "TWlzc0RldGFpOjM1", + "reason": "NOT_CACHED" + } + ], + "misses": 2, + "saveTimeInMs": 0, + "sizeInBytes": 1549056 + } + ], + "actionData": [ + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1715643804513, + "id": "QWN0aW9uRGF0YToxMg==", + "lastEndedMs": 1715643806245, + "mnemonic": "TestRunner", + "systemTime": 397, + "userTime": 842 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1715643803398, + "id": "QWN0aW9uRGF0YToxMw==", + "lastEndedMs": 1715643803400, + "mnemonic": "BazelWorkspaceStatusAction", + "systemTime": 0, + "userTime": 0 + } + ], + "actionsCreated": 22, + "actionsCreatedNotIncludingAspects": 22, + "actionsExecuted": 2, + "id": "QWN0aW9uU3VtbWFyeTo1", + "remoteCacheHits": 0, + "runnerCount": [ + { + "actionsExecuted": 2, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MTQ=", + "name": "total" + }, + { + "actionsExecuted": 1, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MTU=", + "name": "internal" + }, + { + "actionsExecuted": 1, + "execKind": "Local", + "id": "UnVubmVyQ291bnQ6MTY=", + "name": "darwin-sandbox" + } + ] + } + ], + "artifactMetrics": [ + { + "id": "QXJ0aWZhY3RNZXRyaWNzOjU=", + "outputArtifactsFromActionCache": [ + { + "count": 11, + "id": "RmlsZXNNZXRyaWM6MTk=", + "sizeInBytes": 690376 + } + ], + "outputArtifactsSeen": [ + { + "count": 15, + "id": "RmlsZXNNZXRyaWM6MTg=", + "sizeInBytes": 692189 + } + ], + "sourceArtifactsRead": [ + { + "count": 0, + "id": "RmlsZXNNZXRyaWM6MTc=", + "sizeInBytes": 0 + } + ], + "topLevelArtifacts": [ + { + "count": 12392, + "id": "RmlsZXNNZXRyaWM6MjA=", + "sizeInBytes": 1157054839 + } + ] + } + ], + "buildGraphMetrics": [ + { + "actionCount": 2893, + "actionLookupValueCount": 5586, + "actionLookupValueCountNotIncludingAspects": 5585, + "id": "QnVpbGRHcmFwaE1ldHJpY3M6NQ==", + "inputFileConfiguredTargetCount": 3091, + "otherConfiguredTargetCount": 25, + "outputArtifactCount": 2405, + "outputFileConfiguredTargetCount": 0, + "postInvocationSkyframeNodeCount": 117718 + } + ], + "cumulativeMetrics": [ + { + "id": "Q3VtdWxhdGl2ZU1ldHJpY3M6NQ==", + "numAnalyses": 6, + "numBuilds": 4 + } + ], + "dynamicExecutionMetrics": [], + "id": "TWV0cmljczo1", + "memoryMetrics": [ + { + "garbageMetrics": [], + "id": "TWVtb3J5TWV0cmljczo1", + "peakPostGcHeapSize": 0, + "peakPostGcTenuredSpaceHeapSize": 0, + "usedHeapSizePostBuild": 0 + } + ], + "networkMetrics": [], + "packageMetrics": [ + { + "id": "UGFja2FnZU1ldHJpY3M6NQ==", + "packageLoadMetrics": [], + "packagesLoaded": 1 + } + ], + "targetMetrics": [ + { + "id": "VGFyZ2V0TWV0cmljczo1", + "targetsConfigured": 16, + "targetsConfiguredNotIncludingAspects": 16, + "targetsLoaded": 0 + } + ], + "timingMetrics": [ + { + "actionsExecutionStartInMs": 0, + "analysisPhaseTimeInMs": 1101, + "cpuTimeInMs": 3287, + "executionPhaseTimeInMs": 2849, + "id": "VGltaW5nTWV0cmljczo1", + "wallTimeInMs": 3149 + } + ] + }, "problems": [ { "__typename": "TestProblem", @@ -54,7 +243,7 @@ "relatedFiles": [ { "name": "command.profile.gz", - "url": "file:///private/var/tmp/_bazel_max/785aba6fa73b7504b05bf113721e0096/command.profile.gz" + "url": "file:///private/var/tmp/_bazel_nameless/785aba6fa73b7504b05bf113721e0096/command.profile.gz" }, { "name": "nextjs_test_fail.bep.ndjson", @@ -74,8 +263,217 @@ "id": "" }, "stepLabel": "nextjs_test", - "targets": [], - "testCollection": [], + "targets": [ + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTU=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_resolver", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTY=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_reporter", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTc=", + "label": "//next.js:next", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTg=", + "label": "//next.js:next_js_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMTk=", + "label": "//next.js:next_start", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjA=", + "label": "//next.js:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjE=", + "label": "//next.js:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjI=", + "label": "//next.js/pages:_jest_test_bazel_sequencer", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjM=", + "label": "//next.js/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjQ=", + "label": "//next.js:jest_config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjU=", + "label": "//next.js/pages/api:api", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjY=", + "label": "//next.js:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjc=", + "label": "//next.js/pages:pages", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjg=", + "label": "//next.js/pages:specs", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjk=", + "label": "//next.js/styles:styles", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzA=", + "label": "//next.js:build_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzE=", + "label": "//next.js:eslintrc", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzI=", + "label": "//next.js:next_dev", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMzM=", + "label": "//next.js/pages:jest_test", + "success": true, + "targetKind": "jest_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzQ=", + "label": "//next.js/pages:_jest_test_jest_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + } + ], + "testCollection": [ + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 97000, + "id": "VGVzdENvbGxlY3Rpb246MzE=", + "label": "//next.js:build_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 717000, + "id": "VGVzdENvbGxlY3Rpb246MzI=", + "label": "//next.js:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": false, + "cachedRemotely": false, + "durationMs": 1382000, + "id": "VGVzdENvbGxlY3Rpb246MzM=", + "label": "//next.js/pages:jest_test", + "overallStatus": "FAILED", + "strategy": "darwin-sandbox" + } + ], "user": { "Email": "", "LDAP": "" diff --git a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-bazel-invocation-analysis-failed-target.golden.json b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-bazel-invocation-analysis-failed-target.golden.json index ef68159..8b26bf4 100644 --- a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-bazel-invocation-analysis-failed-target.golden.json +++ b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-bazel-invocation-analysis-failed-target.golden.json @@ -14,7 +14,196 @@ "endedAt": "2024-05-13T23:43:26.247Z", "id": "QmF6ZWxJbnZvY2F0aW9uOjU=", "invocationID": "571d0839-fd63-4442-bb4d-61f7bfa4ddae", - "metrics": null, + "metrics": { + "actionSummary": [ + { + "actionCacheStatistics": [ + { + "hits": 9, + "id": "QWN0aW9uQ2FjaGVTdGF0aXN0aWNzOjU=", + "loadTimeInMs": 0, + "missDetails": [ + { + "count": 0, + "id": "TWlzc0RldGFpOjI5", + "reason": "UNKNOWN" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMw", + "reason": "DIFFERENT_ACTION_KEY" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMx", + "reason": "DIFFERENT_DEPS" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMy", + "reason": "DIFFERENT_ENVIRONMENT" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjMz", + "reason": "DIFFERENT_FILES" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjM0", + "reason": "CORRUPTED_CACHE_ENTRY" + }, + { + "count": 2, + "id": "TWlzc0RldGFpOjM1", + "reason": "NOT_CACHED" + } + ], + "misses": 2, + "saveTimeInMs": 0, + "sizeInBytes": 1549056 + } + ], + "actionData": [ + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1715643804513, + "id": "QWN0aW9uRGF0YToxMg==", + "lastEndedMs": 1715643806245, + "mnemonic": "TestRunner", + "systemTime": 397, + "userTime": 842 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1715643803398, + "id": "QWN0aW9uRGF0YToxMw==", + "lastEndedMs": 1715643803400, + "mnemonic": "BazelWorkspaceStatusAction", + "systemTime": 0, + "userTime": 0 + } + ], + "actionsCreated": 22, + "actionsCreatedNotIncludingAspects": 22, + "actionsExecuted": 2, + "id": "QWN0aW9uU3VtbWFyeTo1", + "remoteCacheHits": 0, + "runnerCount": [ + { + "actionsExecuted": 2, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MTQ=", + "name": "total" + }, + { + "actionsExecuted": 1, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MTU=", + "name": "internal" + }, + { + "actionsExecuted": 1, + "execKind": "Local", + "id": "UnVubmVyQ291bnQ6MTY=", + "name": "darwin-sandbox" + } + ] + } + ], + "artifactMetrics": [ + { + "id": "QXJ0aWZhY3RNZXRyaWNzOjU=", + "outputArtifactsFromActionCache": [ + { + "count": 11, + "id": "RmlsZXNNZXRyaWM6MTk=", + "sizeInBytes": 690376 + } + ], + "outputArtifactsSeen": [ + { + "count": 15, + "id": "RmlsZXNNZXRyaWM6MTg=", + "sizeInBytes": 692189 + } + ], + "sourceArtifactsRead": [ + { + "count": 0, + "id": "RmlsZXNNZXRyaWM6MTc=", + "sizeInBytes": 0 + } + ], + "topLevelArtifacts": [ + { + "count": 12392, + "id": "RmlsZXNNZXRyaWM6MjA=", + "sizeInBytes": 1157054839 + } + ] + } + ], + "buildGraphMetrics": [ + { + "actionCount": 2893, + "actionLookupValueCount": 5586, + "actionLookupValueCountNotIncludingAspects": 5585, + "id": "QnVpbGRHcmFwaE1ldHJpY3M6NQ==", + "inputFileConfiguredTargetCount": 3091, + "otherConfiguredTargetCount": 25, + "outputArtifactCount": 2405, + "outputFileConfiguredTargetCount": 0, + "postInvocationSkyframeNodeCount": 117718 + } + ], + "cumulativeMetrics": [ + { + "id": "Q3VtdWxhdGl2ZU1ldHJpY3M6NQ==", + "numAnalyses": 6, + "numBuilds": 4 + } + ], + "dynamicExecutionMetrics": [], + "id": "TWV0cmljczo1", + "memoryMetrics": [ + { + "garbageMetrics": [], + "id": "TWVtb3J5TWV0cmljczo1", + "peakPostGcHeapSize": 0, + "peakPostGcTenuredSpaceHeapSize": 0, + "usedHeapSizePostBuild": 0 + } + ], + "networkMetrics": [], + "packageMetrics": [ + { + "id": "UGFja2FnZU1ldHJpY3M6NQ==", + "packageLoadMetrics": [], + "packagesLoaded": 1 + } + ], + "targetMetrics": [ + { + "id": "VGFyZ2V0TWV0cmljczo1", + "targetsConfigured": 16, + "targetsConfiguredNotIncludingAspects": 16, + "targetsLoaded": 0 + } + ], + "timingMetrics": [ + { + "actionsExecutionStartInMs": 0, + "analysisPhaseTimeInMs": 1101, + "cpuTimeInMs": 3287, + "executionPhaseTimeInMs": 2849, + "id": "VGltaW5nTWV0cmljczo1", + "wallTimeInMs": 3149 + } + ] + }, "problems": [ { "__typename": "TestProblem", @@ -43,7 +232,7 @@ "relatedFiles": [ { "name": "command.profile.gz", - "url": "file:///private/var/tmp/_bazel_max/785aba6fa73b7504b05bf113721e0096/command.profile.gz" + "url": "file:///private/var/tmp/_bazel_nameless/785aba6fa73b7504b05bf113721e0096/command.profile.gz" }, { "name": "nextjs_test_fail.bep.ndjson", @@ -63,8 +252,217 @@ "id": "" }, "stepLabel": "nextjs_test", - "targets": [], - "testCollection": [], + "targets": [ + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTU=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_resolver", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTY=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_reporter", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTc=", + "label": "//next.js:next", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTg=", + "label": "//next.js:next_js_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMTk=", + "label": "//next.js:next_start", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjA=", + "label": "//next.js:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjE=", + "label": "//next.js:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjI=", + "label": "//next.js/pages:_jest_test_bazel_sequencer", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjM=", + "label": "//next.js/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjQ=", + "label": "//next.js:jest_config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMjU=", + "label": "//next.js/pages/api:api", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjY=", + "label": "//next.js:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjc=", + "label": "//next.js/pages:pages", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjg=", + "label": "//next.js/pages:specs", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMjk=", + "label": "//next.js/styles:styles", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzA=", + "label": "//next.js:build_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzE=", + "label": "//next.js:eslintrc", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzI=", + "label": "//next.js:next_dev", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMzM=", + "label": "//next.js/pages:jest_test", + "success": true, + "targetKind": "jest_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMzQ=", + "label": "//next.js/pages:_jest_test_jest_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + } + ], + "testCollection": [ + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 97000, + "id": "VGVzdENvbGxlY3Rpb246MzE=", + "label": "//next.js:build_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 717000, + "id": "VGVzdENvbGxlY3Rpb246MzI=", + "label": "//next.js:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": false, + "cachedRemotely": false, + "durationMs": 1382000, + "id": "VGVzdENvbGxlY3Rpb246MzM=", + "label": "//next.js/pages:jest_test", + "overallStatus": "FAILED", + "strategy": "darwin-sandbox" + } + ], "user": { "Email": "", "LDAP": "" diff --git a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-bazel-invocation-ignoring-target-and-error-progress-if-action-has-output.golden.json b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-bazel-invocation-ignoring-target-and-error-progress-if-action-has-output.golden.json index d15594b..b0c1fc8 100644 --- a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-bazel-invocation-ignoring-target-and-error-progress-if-action-has-output.golden.json +++ b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-bazel-invocation-ignoring-target-and-error-progress-if-action-has-output.golden.json @@ -11,7 +11,180 @@ "endedAt": "2024-05-03T00:29:47.784Z", "id": "QmF6ZWxJbnZvY2F0aW9uOjM=", "invocationID": "df7178e2-a815-4654-a409-d18e845d1e35", - "metrics": null, + "metrics": { + "actionSummary": [ + { + "actionCacheStatistics": [ + { + "hits": 4, + "id": "QWN0aW9uQ2FjaGVTdGF0aXN0aWNzOjM=", + "loadTimeInMs": 0, + "missDetails": [ + { + "count": 0, + "id": "TWlzc0RldGFpOjE1", + "reason": "UNKNOWN" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjE2", + "reason": "DIFFERENT_ACTION_KEY" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjE3", + "reason": "DIFFERENT_DEPS" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjE4", + "reason": "DIFFERENT_ENVIRONMENT" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjE5", + "reason": "DIFFERENT_FILES" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjIw", + "reason": "CORRUPTED_CACHE_ENTRY" + }, + { + "count": 1, + "id": "TWlzc0RldGFpOjIx", + "reason": "NOT_CACHED" + } + ], + "misses": 1, + "saveTimeInMs": 0, + "sizeInBytes": 1549398 + } + ], + "actionData": [ + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714696187752, + "id": "QWN0aW9uRGF0YTo3", + "lastEndedMs": 1714696187754, + "mnemonic": "BazelWorkspaceStatusAction", + "systemTime": 0, + "userTime": 0 + } + ], + "actionsCreated": 0, + "actionsCreatedNotIncludingAspects": 0, + "actionsExecuted": 1, + "id": "QWN0aW9uU3VtbWFyeToz", + "remoteCacheHits": 0, + "runnerCount": [ + { + "actionsExecuted": 1, + "execKind": "", + "id": "UnVubmVyQ291bnQ6OA==", + "name": "total" + }, + { + "actionsExecuted": 1, + "execKind": "", + "id": "UnVubmVyQ291bnQ6OQ==", + "name": "internal" + } + ] + } + ], + "artifactMetrics": [ + { + "id": "QXJ0aWZhY3RNZXRyaWNzOjM=", + "outputArtifactsFromActionCache": [ + { + "count": 3, + "id": "RmlsZXNNZXRyaWM6MTE=", + "sizeInBytes": 26106 + } + ], + "outputArtifactsSeen": [ + { + "count": 5, + "id": "RmlsZXNNZXRyaWM6MTA=", + "sizeInBytes": 26241 + } + ], + "sourceArtifactsRead": [ + { + "count": 0, + "id": "RmlsZXNNZXRyaWM6OQ==", + "sizeInBytes": 0 + } + ], + "topLevelArtifacts": [ + { + "count": 0, + "id": "RmlsZXNNZXRyaWM6MTI=", + "sizeInBytes": 0 + } + ] + } + ], + "buildGraphMetrics": [ + { + "actionCount": 0, + "actionLookupValueCount": 0, + "actionLookupValueCountNotIncludingAspects": 0, + "id": "QnVpbGRHcmFwaE1ldHJpY3M6Mw==", + "inputFileConfiguredTargetCount": 0, + "otherConfiguredTargetCount": 0, + "outputArtifactCount": 0, + "outputFileConfiguredTargetCount": 0, + "postInvocationSkyframeNodeCount": 117503 + } + ], + "cumulativeMetrics": [ + { + "id": "Q3VtdWxhdGl2ZU1ldHJpY3M6Mw==", + "numAnalyses": 13, + "numBuilds": 13 + } + ], + "dynamicExecutionMetrics": [], + "id": "TWV0cmljczoz", + "memoryMetrics": [ + { + "garbageMetrics": [], + "id": "TWVtb3J5TWV0cmljczoz", + "peakPostGcHeapSize": 0, + "peakPostGcTenuredSpaceHeapSize": 0, + "usedHeapSizePostBuild": 0 + } + ], + "networkMetrics": [], + "packageMetrics": [ + { + "id": "UGFja2FnZU1ldHJpY3M6Mw==", + "packageLoadMetrics": [], + "packagesLoaded": 0 + } + ], + "targetMetrics": [ + { + "id": "VGFyZ2V0TWV0cmljczoz", + "targetsConfigured": 0, + "targetsConfiguredNotIncludingAspects": 0, + "targetsLoaded": 0 + } + ], + "timingMetrics": [ + { + "actionsExecutionStartInMs": 0, + "analysisPhaseTimeInMs": 0, + "cpuTimeInMs": 2508, + "executionPhaseTimeInMs": 32, + "id": "VGltaW5nTWV0cmljczoz", + "wallTimeInMs": 307 + } + ] + }, "problems": [ { "__typename": "ProgressProblem", @@ -23,7 +196,7 @@ "relatedFiles": [ { "name": "command.profile.gz", - "url": "file:///private/var/tmp/_bazel_max/785aba6fa73b7504b05bf113721e0096/command.profile.gz" + "url": "file:///private/var/tmp/_bazel_nameless/785aba6fa73b7504b05bf113721e0096/command.profile.gz" }, { "name": "nextjs_error_progress.bep.ndjson", @@ -43,7 +216,233 @@ "id": "" }, "stepLabel": "", - "targets": [], + "targets": [ + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMjc=", + "label": "//packages/one:one", + "success": false, + "targetKind": "_npm_package rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMjg=", + "label": "//packages/one:one_ts", + "success": false, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMjk=", + "label": "//react/src:lint", + "success": false, + "targetKind": "eslint_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzA=", + "label": "//react/src:src_transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzE=", + "label": "//next.js/pages:pages", + "success": false, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzI=", + "label": "//next.js:next_js_binary", + "success": false, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzM=", + "label": "//next.js:jest_config", + "success": false, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzQ=", + "label": "//react/src:assets", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzU=", + "label": "//react/src:src_typecheck_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzY=", + "label": "//next.js/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzc=", + "label": "//next.js:eslintrc", + "success": false, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzg=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_reporter", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMzk=", + "label": "//next.js/pages:_jest_test_jest_entrypoint", + "success": false, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDA=", + "label": "//next.js/pages:specs", + "success": false, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDE=", + "label": "//next.js:package_json", + "success": false, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDI=", + "label": "//react/src:src", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDM=", + "label": "//next.js:tsconfig", + "success": false, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "INCOMPLETE", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDQ=", + "label": "//next.js/pages/api:api", + "success": false, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDU=", + "label": "//next.js/pages:_jest_test_bazel_sequencer", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDY=", + "label": "//react/src:src_typings", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDc=", + "label": "//react/src:test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDg=", + "label": "//react/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNDk=", + "label": "//react/src:src_typecheck", + "success": true, + "targetKind": "filegroup rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNTA=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_resolver", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNTE=", + "label": "//next.js/styles:styles", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + } + ], "testCollection": [], "user": { "Email": "", diff --git a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-failed-bazel-invocation.golden.json b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-failed-bazel-invocation.golden.json index d3779e2..d0e0595 100644 --- a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-failed-bazel-invocation.golden.json +++ b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-single-failed-bazel-invocation.golden.json @@ -11,7 +11,206 @@ "endedAt": "2024-05-03T00:24:16.367Z", "id": "QmF6ZWxJbnZvY2F0aW9uOjI=", "invocationID": "08ae089d-4c85-405c-83fc-dbe9fc1dc942", - "metrics": null, + "metrics": { + "actionSummary": [ + { + "actionCacheStatistics": [ + { + "hits": 8, + "id": "QWN0aW9uQ2FjaGVTdGF0aXN0aWNzOjI=", + "loadTimeInMs": 0, + "missDetails": [ + { + "count": 0, + "id": "TWlzc0RldGFpOjg=", + "reason": "UNKNOWN" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjk=", + "reason": "DIFFERENT_ACTION_KEY" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjEw", + "reason": "DIFFERENT_DEPS" + }, + { + "count": 2, + "id": "TWlzc0RldGFpOjEx", + "reason": "DIFFERENT_ENVIRONMENT" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjEy", + "reason": "DIFFERENT_FILES" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjEz", + "reason": "CORRUPTED_CACHE_ENTRY" + }, + { + "count": 1, + "id": "TWlzc0RldGFpOjE0", + "reason": "NOT_CACHED" + } + ], + "misses": 3, + "saveTimeInMs": 0, + "sizeInBytes": 1548758 + } + ], + "actionData": [ + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695855664, + "id": "QWN0aW9uRGF0YTo0", + "lastEndedMs": 1714695855666, + "mnemonic": "BazelWorkspaceStatusAction", + "systemTime": 0, + "userTime": 0 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695855711, + "id": "QWN0aW9uRGF0YTo1", + "lastEndedMs": 1714695855724, + "mnemonic": "CopyFile", + "systemTime": 1, + "userTime": 1 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695855725, + "id": "QWN0aW9uRGF0YTo2", + "lastEndedMs": 1714695856359, + "mnemonic": "TsProject", + "systemTime": 0, + "userTime": 0 + } + ], + "actionsCreated": 0, + "actionsCreatedNotIncludingAspects": 0, + "actionsExecuted": 3, + "id": "QWN0aW9uU3VtbWFyeToy", + "remoteCacheHits": 0, + "runnerCount": [ + { + "actionsExecuted": 3, + "execKind": "", + "id": "UnVubmVyQ291bnQ6NQ==", + "name": "total" + }, + { + "actionsExecuted": 2, + "execKind": "", + "id": "UnVubmVyQ291bnQ6Ng==", + "name": "internal" + }, + { + "actionsExecuted": 1, + "execKind": "Local", + "id": "UnVubmVyQ291bnQ6Nw==", + "name": "local" + } + ] + } + ], + "artifactMetrics": [ + { + "id": "QXJ0aWZhY3RNZXRyaWNzOjI=", + "outputArtifactsFromActionCache": [ + { + "count": 16, + "id": "RmlsZXNNZXRyaWM6Nw==", + "sizeInBytes": 3733 + } + ], + "outputArtifactsSeen": [ + { + "count": 19, + "id": "RmlsZXNNZXRyaWM6Ng==", + "sizeInBytes": 6359 + } + ], + "sourceArtifactsRead": [ + { + "count": 1, + "id": "RmlsZXNNZXRyaWM6NQ==", + "sizeInBytes": 2491 + } + ], + "topLevelArtifacts": [ + { + "count": 0, + "id": "RmlsZXNNZXRyaWM6OA==", + "sizeInBytes": 0 + } + ] + } + ], + "buildGraphMetrics": [ + { + "actionCount": 0, + "actionLookupValueCount": 0, + "actionLookupValueCountNotIncludingAspects": 0, + "id": "QnVpbGRHcmFwaE1ldHJpY3M6Mg==", + "inputFileConfiguredTargetCount": 0, + "otherConfiguredTargetCount": 0, + "outputArtifactCount": 0, + "outputFileConfiguredTargetCount": 0, + "postInvocationSkyframeNodeCount": 117746 + } + ], + "cumulativeMetrics": [ + { + "id": "Q3VtdWxhdGl2ZU1ldHJpY3M6Mg==", + "numAnalyses": 10, + "numBuilds": 10 + } + ], + "dynamicExecutionMetrics": [], + "id": "TWV0cmljczoy", + "memoryMetrics": [ + { + "garbageMetrics": [], + "id": "TWVtb3J5TWV0cmljczoy", + "peakPostGcHeapSize": 0, + "peakPostGcTenuredSpaceHeapSize": 0, + "usedHeapSizePostBuild": 0 + } + ], + "networkMetrics": [], + "packageMetrics": [ + { + "id": "UGFja2FnZU1ldHJpY3M6Mg==", + "packageLoadMetrics": [], + "packagesLoaded": 0 + } + ], + "targetMetrics": [ + { + "id": "VGFyZ2V0TWV0cmljczoy", + "targetsConfigured": 0, + "targetsConfiguredNotIncludingAspects": 0, + "targetsLoaded": 0 + } + ], + "timingMetrics": [ + { + "actionsExecutionStartInMs": 0, + "analysisPhaseTimeInMs": 55, + "cpuTimeInMs": 2792, + "executionPhaseTimeInMs": 702, + "id": "VGltaW5nTWV0cmljczoy", + "wallTimeInMs": 960 + } + ] + }, "problems": [ { "__typename": "ActionProblem", @@ -30,7 +229,7 @@ "relatedFiles": [ { "name": "command.profile.gz", - "url": "file:///private/var/tmp/_bazel_max/785aba6fa73b7504b05bf113721e0096/command.profile.gz" + "url": "file:///private/var/tmp/_bazel_nameless/785aba6fa73b7504b05bf113721e0096/command.profile.gz" }, { "name": "nextjs_build_fail.bep.ndjson", @@ -50,8 +249,649 @@ "id": "" }, "stepLabel": "", - "targets": [], - "testCollection": [], + "targets": [ + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo2NA==", + "label": "//:eslint", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "UNKNOWN", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjo2NQ==", + "label": "//next.js/pages:pages", + "success": false, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo2Ng==", + "label": "//next.js/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo2Nw==", + "label": "//react:vite", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo2OA==", + "label": "//vue/libraries/simple:simple", + "success": true, + "targetKind": "_npm_package rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo2OQ==", + "label": "//packages/one:one_ts", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo3MA==", + "label": "//react:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo3MQ==", + "label": "//react-webpack:bundle", + "success": true, + "targetKind": "_webpack_bundle rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo3Mg==", + "label": "//react/src:src_typecheck", + "success": true, + "targetKind": "filegroup rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo3Mw==", + "label": "//next.js:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo3NA==", + "label": "//react/src:assets", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo3NQ==", + "label": "//react/src:src_typecheck_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo3Ng==", + "label": "//react-webpack/src:transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo3Nw==", + "label": "//next.js/pages:_jest_test_bazel_sequencer", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo3OA==", + "label": "//next.js/pages:_jest_test_bazel_snapshot_reporter", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo3OQ==", + "label": "//next.js/styles:styles", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo4MA==", + "label": "//react-webpack:_bundle_webpack_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo4MQ==", + "label": "//vue/libraries/simple:vite.config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo4Mg==", + "label": "//next.js:jest_config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo4Mw==", + "label": "//react/src:src_typings", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo4NA==", + "label": "//react:write_swcrc", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo4NQ==", + "label": "//react:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo4Ng==", + "label": "//next.js/pages:_jest_test_jest_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo4Nw==", + "label": "//next.js:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo4OA==", + "label": "//react/src:lint", + "success": true, + "targetKind": "eslint_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo4OQ==", + "label": "//vue/libraries/simple:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo5MA==", + "label": "//vue/src:src", + "success": true, + "targetKind": "_copy_to_bin rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo5MQ==", + "label": "//vue:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "UNKNOWN", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjo5Mg==", + "label": "//next.js:build_smoke_test", + "success": false, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo5Mw==", + "label": "//packages/one:one", + "success": true, + "targetKind": "_npm_package rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo5NA==", + "label": "//react-webpack:dev_server", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "UNKNOWN", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjo5NQ==", + "label": "//next.js/pages:specs", + "success": false, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo5Ng==", + "label": "//react/src:test_lib", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo5Nw==", + "label": "//react/src:test_lib_typings", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo5OA==", + "label": "//react/src:src_transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo5OQ==", + "label": "//react/src:test_lib_transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMDA=", + "label": "//vue/libraries/simple:types", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "UNKNOWN", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxMDE=", + "label": "//next.js/pages:jest_test", + "success": false, + "targetKind": "jest_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "UNKNOWN", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxMDI=", + "label": "//next.js:next", + "success": false, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMDM=", + "label": "//react/src:src", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMDQ=", + "label": "//next.js:next_js_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxMDU=", + "label": "//react/src:test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMDY=", + "label": "//vue:build_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMDc=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_resolver", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxMDg=", + "label": "//react/src:test_lib_typecheck", + "success": true, + "targetKind": "filegroup rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMDk=", + "label": "//react-webpack:_dev_server_webpack_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMTA=", + "label": "//react-webpack:_dev_server_webpack_binary_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMTE=", + "label": "//vue:vite", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "UNKNOWN", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxMTI=", + "label": "//next.js:build_test", + "success": false, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxMTM=", + "label": "//next.js:eslintrc", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxMTQ=", + "label": "//react/src:test_lib_typecheck_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxMTU=", + "label": "//react:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMTY=", + "label": "//react:preview", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMTc=", + "label": "//vue:type-check", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMTg=", + "label": "//next.js/pages/api:api", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "UNKNOWN", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxMTk=", + "label": "//next.js:next_start", + "success": false, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMjA=", + "label": "//react/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMjE=", + "label": "//react:vite.config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMjI=", + "label": "//react-webpack:_bundle_webpack_binary_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMjM=", + "label": "//react-webpack:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "UNKNOWN", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxMjQ=", + "label": "//next.js:next_dev", + "success": false, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxMjU=", + "label": "//react:start", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMjY=", + "label": "//react:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + } + ], + "testCollection": [ + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 170000, + "id": "VGVzdENvbGxlY3Rpb246MTI=", + "label": "//react-webpack:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 85000, + "id": "VGVzdENvbGxlY3Rpb246MTM=", + "label": "//react/src:src_typecheck_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 95000, + "id": "VGVzdENvbGxlY3Rpb246MTQ=", + "label": "//react/src:test_lib_typecheck_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 191000, + "id": "VGVzdENvbGxlY3Rpb246MTU=", + "label": "//react:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 68000, + "id": "VGVzdENvbGxlY3Rpb246MTY=", + "label": "//vue:build_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 1180000, + "id": "VGVzdENvbGxlY3Rpb246MTc=", + "label": "//vue:type-check", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 112000, + "id": "VGVzdENvbGxlY3Rpb246MTg=", + "label": "//react/src:lint", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 1715000, + "id": "VGVzdENvbGxlY3Rpb246MTk=", + "label": "//react/src:test", + "overallStatus": "PASSED", + "strategy": "" + } + ], "user": { "Email": "", "LDAP": "" diff --git a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-successful-bazel-build.golden.json b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-successful-bazel-build.golden.json index e177536..0cb02df 100644 --- a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-successful-bazel-build.golden.json +++ b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-successful-bazel-build.golden.json @@ -11,12 +11,217 @@ "endedAt": "2024-05-03T00:24:29.605Z", "id": "QmF6ZWxJbnZvY2F0aW9uOjE=", "invocationID": "fd03240f-697e-4b64-95bc-888e27445bf9", - "metrics": null, + "metrics": { + "actionSummary": [ + { + "actionCacheStatistics": [ + { + "hits": 19, + "id": "QWN0aW9uQ2FjaGVTdGF0aXN0aWNzOjE=", + "loadTimeInMs": 0, + "missDetails": [ + { + "count": 0, + "id": "TWlzc0RldGFpOjE=", + "reason": "UNKNOWN" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjI=", + "reason": "DIFFERENT_ACTION_KEY" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjM=", + "reason": "DIFFERENT_DEPS" + }, + { + "count": 1, + "id": "TWlzc0RldGFpOjQ=", + "reason": "DIFFERENT_ENVIRONMENT" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjU=", + "reason": "DIFFERENT_FILES" + }, + { + "count": 1, + "id": "TWlzc0RldGFpOjY=", + "reason": "CORRUPTED_CACHE_ENTRY" + }, + { + "count": 1, + "id": "TWlzc0RldGFpOjc=", + "reason": "NOT_CACHED" + } + ], + "misses": 3, + "saveTimeInMs": 0, + "sizeInBytes": 1549126 + } + ], + "actionData": [ + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695868925, + "id": "QWN0aW9uRGF0YTox", + "lastEndedMs": 1714695868927, + "mnemonic": "BazelWorkspaceStatusAction", + "systemTime": 0, + "userTime": 0 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695868965, + "id": "QWN0aW9uRGF0YToy", + "lastEndedMs": 1714695868981, + "mnemonic": "CopyFile", + "systemTime": 2, + "userTime": 1 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695868981, + "id": "QWN0aW9uRGF0YToz", + "lastEndedMs": 1714695869600, + "mnemonic": "TsProject", + "systemTime": 55, + "userTime": 1009 + } + ], + "actionsCreated": 0, + "actionsCreatedNotIncludingAspects": 0, + "actionsExecuted": 3, + "id": "QWN0aW9uU3VtbWFyeTox", + "remoteCacheHits": 0, + "runnerCount": [ + { + "actionsExecuted": 3, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MQ==", + "name": "total" + }, + { + "actionsExecuted": 1, + "execKind": "", + "id": "UnVubmVyQ291bnQ6Mg==", + "name": "internal" + }, + { + "actionsExecuted": 1, + "execKind": "Local", + "id": "UnVubmVyQ291bnQ6Mw==", + "name": "darwin-sandbox" + }, + { + "actionsExecuted": 1, + "execKind": "Local", + "id": "UnVubmVyQ291bnQ6NA==", + "name": "local" + } + ] + } + ], + "artifactMetrics": [ + { + "id": "QXJ0aWZhY3RNZXRyaWNzOjE=", + "outputArtifactsFromActionCache": [ + { + "count": 78, + "id": "RmlsZXNNZXRyaWM6Mw==", + "sizeInBytes": 8553573 + } + ], + "outputArtifactsSeen": [ + { + "count": 85, + "id": "RmlsZXNNZXRyaWM6Mg==", + "sizeInBytes": 8560829 + } + ], + "sourceArtifactsRead": [ + { + "count": 1, + "id": "RmlsZXNNZXRyaWM6MQ==", + "sizeInBytes": 2521 + } + ], + "topLevelArtifacts": [ + { + "count": 40231, + "id": "RmlsZXNNZXRyaWM6NA==", + "sizeInBytes": 5731462997 + } + ] + } + ], + "buildGraphMetrics": [ + { + "actionCount": 0, + "actionLookupValueCount": 0, + "actionLookupValueCountNotIncludingAspects": 0, + "id": "QnVpbGRHcmFwaE1ldHJpY3M6MQ==", + "inputFileConfiguredTargetCount": 0, + "otherConfiguredTargetCount": 0, + "outputArtifactCount": 0, + "outputFileConfiguredTargetCount": 0, + "postInvocationSkyframeNodeCount": 117836 + } + ], + "cumulativeMetrics": [ + { + "id": "Q3VtdWxhdGl2ZU1ldHJpY3M6MQ==", + "numAnalyses": 11, + "numBuilds": 11 + } + ], + "dynamicExecutionMetrics": [], + "id": "TWV0cmljczox", + "memoryMetrics": [ + { + "garbageMetrics": [], + "id": "TWVtb3J5TWV0cmljczox", + "peakPostGcHeapSize": 0, + "peakPostGcTenuredSpaceHeapSize": 0, + "usedHeapSizePostBuild": 0 + } + ], + "networkMetrics": [], + "packageMetrics": [ + { + "id": "UGFja2FnZU1ldHJpY3M6MQ==", + "packageLoadMetrics": [], + "packagesLoaded": 0 + } + ], + "targetMetrics": [ + { + "id": "VGFyZ2V0TWV0cmljczox", + "targetsConfigured": 0, + "targetsConfiguredNotIncludingAspects": 0, + "targetsLoaded": 0 + } + ], + "timingMetrics": [ + { + "actionsExecutionStartInMs": 0, + "analysisPhaseTimeInMs": 51, + "cpuTimeInMs": 2619, + "executionPhaseTimeInMs": 680, + "id": "VGltaW5nTWV0cmljczox", + "wallTimeInMs": 954 + } + ] + }, "problems": [], "relatedFiles": [ { "name": "command.profile.gz", - "url": "file:///private/var/tmp/_bazel_max/785aba6fa73b7504b05bf113721e0096/command.profile.gz" + "url": "file:///private/var/tmp/_bazel_nameless/785aba6fa73b7504b05bf113721e0096/command.profile.gz" }, { "name": "nextjs_build.bep.ndjson", @@ -36,8 +241,676 @@ "id": "" }, "stepLabel": "", - "targets": [], - "testCollection": [], + "targets": [ + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjox", + "label": "//react/src:src_typecheck", + "success": true, + "targetKind": "filegroup rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoy", + "label": "//react:vite", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoz", + "label": "//vue:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo0", + "label": "//next.js/styles:styles", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjo1", + "label": "//next.js:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjo2", + "label": "//next.js:next", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo3", + "label": "//react:preview", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo4", + "label": "//react:vite.config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo5", + "label": "//vue/libraries/simple:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMA==", + "label": "//next.js:jest_config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMQ==", + "label": "//next.js:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxMg==", + "label": "//react:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxMw==", + "label": "//next.js/pages:jest_test", + "success": true, + "targetKind": "jest_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxNA==", + "label": "//next.js:build_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNQ==", + "label": "//react/src:test_lib_typings", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNg==", + "label": "//react-webpack/src:transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNw==", + "label": "//react/src:test_lib_typecheck", + "success": true, + "targetKind": "filegroup rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxOA==", + "label": "//react:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxOQ==", + "label": "//react:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMA==", + "label": "//:eslint", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMQ==", + "label": "//react/src:src_typecheck_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMg==", + "label": "//react/src:test_lib", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMw==", + "label": "//react:write_swcrc", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyNA==", + "label": "//vue:vite", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyNQ==", + "label": "//next.js/pages:_jest_test_bazel_sequencer", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyNg==", + "label": "//next.js/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoyNw==", + "label": "//next.js:next_start", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyOA==", + "label": "//next.js:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyOQ==", + "label": "//packages/one:one", + "success": true, + "targetKind": "_npm_package rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjozMA==", + "label": "//react:start", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjozMQ==", + "label": "//react/src:test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjozMg==", + "label": "//vue:build_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjozMw==", + "label": "//next.js/pages:_jest_test_bazel_snapshot_resolver", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjozNA==", + "label": "//next.js/pages:_jest_test_jest_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjozNQ==", + "label": "//packages/one:one_ts", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjozNg==", + "label": "//vue/libraries/simple:simple", + "success": true, + "targetKind": "_npm_package rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjozNw==", + "label": "//next.js:eslintrc", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjozOA==", + "label": "//react/src:assets", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjozOQ==", + "label": "//react/src:src_typings", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo0MA==", + "label": "//vue:type-check", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo0MQ==", + "label": "//react/src:src", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo0Mg==", + "label": "//react-webpack:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo0Mw==", + "label": "//vue/libraries/simple:types", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo0NA==", + "label": "//react-webpack:_bundle_webpack_binary_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo0NQ==", + "label": "//next.js/pages/api:api", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo0Ng==", + "label": "//react/src:lint", + "success": true, + "targetKind": "eslint_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo0Nw==", + "label": "//react/src:test_lib_typecheck_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo0OA==", + "label": "//react-webpack:_dev_server_webpack_binary_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo0OQ==", + "label": "//react-webpack:bundle", + "success": true, + "targetKind": "_webpack_bundle rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo1MA==", + "label": "//vue/src:src", + "success": true, + "targetKind": "_copy_to_bin rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo1MQ==", + "label": "//next.js/pages:_jest_test_bazel_snapshot_reporter", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjo1Mg==", + "label": "//next.js/pages:specs", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo1Mw==", + "label": "//react-webpack:_bundle_webpack_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo1NA==", + "label": "//react/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo1NQ==", + "label": "//react/src:test_lib_transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo1Ng==", + "label": "//react:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo1Nw==", + "label": "//vue/libraries/simple:vite.config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjo1OA==", + "label": "//next.js:next_dev", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo1OQ==", + "label": "//react/src:src_transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo2MA==", + "label": "//react-webpack:_dev_server_webpack_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjo2MQ==", + "label": "//next.js/pages:pages", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjo2Mg==", + "label": "//next.js:next_js_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjo2Mw==", + "label": "//react-webpack:dev_server", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + } + ], + "testCollection": [ + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 68000, + "id": "VGVzdENvbGxlY3Rpb246MQ==", + "label": "//vue:build_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 1180000, + "id": "VGVzdENvbGxlY3Rpb246Mg==", + "label": "//vue:type-check", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 112000, + "id": "VGVzdENvbGxlY3Rpb246Mw==", + "label": "//react/src:lint", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 170000, + "id": "VGVzdENvbGxlY3Rpb246NA==", + "label": "//react-webpack:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 89000, + "id": "VGVzdENvbGxlY3Rpb246NQ==", + "label": "//next.js:build_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 354000, + "id": "VGVzdENvbGxlY3Rpb246Ng==", + "label": "//next.js:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 85000, + "id": "VGVzdENvbGxlY3Rpb246Nw==", + "label": "//react/src:src_typecheck_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 191000, + "id": "VGVzdENvbGxlY3Rpb246OA==", + "label": "//react:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 1715000, + "id": "VGVzdENvbGxlY3Rpb246OQ==", + "label": "//react/src:test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 1134000, + "id": "VGVzdENvbGxlY3Rpb246MTA=", + "label": "//next.js/pages:jest_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 95000, + "id": "VGVzdENvbGxlY3Rpb246MTE=", + "label": "//react/src:test_lib_typecheck_test", + "overallStatus": "PASSED", + "strategy": "" + } + ], "user": { "Email": "", "LDAP": "" diff --git a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-successful-bazel-test.golden.json b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-successful-bazel-test.golden.json index 5cc5ec1..1ba2005 100644 --- a/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-successful-bazel-test.golden.json +++ b/internal/graphql/testdata/snapshots/LoadFullBazelInvocationDetails/get-successful-bazel-test.golden.json @@ -11,12 +11,227 @@ "endedAt": "2024-05-03T00:23:40.441Z", "id": "QmF6ZWxJbnZvY2F0aW9uOjQ=", "invocationID": "10a37e86-6e2b-4adb-83dd-c2906f42bdd6", - "metrics": null, + "metrics": { + "actionSummary": [ + { + "actionCacheStatistics": [ + { + "hits": 10, + "id": "QWN0aW9uQ2FjaGVTdGF0aXN0aWNzOjQ=", + "loadTimeInMs": 0, + "missDetails": [ + { + "count": 0, + "id": "TWlzc0RldGFpOjIy", + "reason": "UNKNOWN" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjIz", + "reason": "DIFFERENT_ACTION_KEY" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjI0", + "reason": "DIFFERENT_DEPS" + }, + { + "count": 3, + "id": "TWlzc0RldGFpOjI1", + "reason": "DIFFERENT_ENVIRONMENT" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjI2", + "reason": "DIFFERENT_FILES" + }, + { + "count": 0, + "id": "TWlzc0RldGFpOjI3", + "reason": "CORRUPTED_CACHE_ENTRY" + }, + { + "count": 2, + "id": "TWlzc0RldGFpOjI4", + "reason": "NOT_CACHED" + } + ], + "misses": 5, + "saveTimeInMs": 0, + "sizeInBytes": 1548500 + } + ], + "actionData": [ + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695819112, + "id": "QWN0aW9uRGF0YTo4", + "lastEndedMs": 1714695820440, + "mnemonic": "TestRunner", + "systemTime": 356, + "userTime": 830 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695818173, + "id": "QWN0aW9uRGF0YTo5", + "lastEndedMs": 1714695818174, + "mnemonic": "BazelWorkspaceStatusAction", + "systemTime": 0, + "userTime": 0 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695818220, + "id": "QWN0aW9uRGF0YToxMA==", + "lastEndedMs": 1714695818246, + "mnemonic": "CopyFile", + "systemTime": 3, + "userTime": 1 + }, + { + "actionsCreated": 0, + "actionsExecuted": 1, + "firstStartedMs": 1714695818246, + "id": "QWN0aW9uRGF0YToxMQ==", + "lastEndedMs": 1714695819108, + "mnemonic": "TsProject", + "systemTime": 67, + "userTime": 978 + } + ], + "actionsCreated": 0, + "actionsCreatedNotIncludingAspects": 0, + "actionsExecuted": 4, + "id": "QWN0aW9uU3VtbWFyeTo0", + "remoteCacheHits": 0, + "runnerCount": [ + { + "actionsExecuted": 4, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MTA=", + "name": "total" + }, + { + "actionsExecuted": 1, + "execKind": "", + "id": "UnVubmVyQ291bnQ6MTE=", + "name": "internal" + }, + { + "actionsExecuted": 2, + "execKind": "Local", + "id": "UnVubmVyQ291bnQ6MTI=", + "name": "darwin-sandbox" + }, + { + "actionsExecuted": 1, + "execKind": "Local", + "id": "UnVubmVyQ291bnQ6MTM=", + "name": "local" + } + ] + } + ], + "artifactMetrics": [ + { + "id": "QXJ0aWZhY3RNZXRyaWNzOjQ=", + "outputArtifactsFromActionCache": [ + { + "count": 21, + "id": "RmlsZXNNZXRyaWM6MTU=", + "sizeInBytes": 4565 + } + ], + "outputArtifactsSeen": [ + { + "count": 28, + "id": "RmlsZXNNZXRyaWM6MTQ=", + "sizeInBytes": 6768 + } + ], + "sourceArtifactsRead": [ + { + "count": 1, + "id": "RmlsZXNNZXRyaWM6MTM=", + "sizeInBytes": 466 + } + ], + "topLevelArtifacts": [ + { + "count": 21393, + "id": "RmlsZXNNZXRyaWM6MTY=", + "sizeInBytes": 2216329047 + } + ] + } + ], + "buildGraphMetrics": [ + { + "actionCount": 0, + "actionLookupValueCount": 0, + "actionLookupValueCountNotIncludingAspects": 0, + "id": "QnVpbGRHcmFwaE1ldHJpY3M6NA==", + "inputFileConfiguredTargetCount": 0, + "otherConfiguredTargetCount": 0, + "outputArtifactCount": 0, + "outputFileConfiguredTargetCount": 0, + "postInvocationSkyframeNodeCount": 117836 + } + ], + "cumulativeMetrics": [ + { + "id": "Q3VtdWxhdGl2ZU1ldHJpY3M6NA==", + "numAnalyses": 9, + "numBuilds": 9 + } + ], + "dynamicExecutionMetrics": [], + "id": "TWV0cmljczo0", + "memoryMetrics": [ + { + "garbageMetrics": [], + "id": "TWVtb3J5TWV0cmljczo0", + "peakPostGcHeapSize": 0, + "peakPostGcTenuredSpaceHeapSize": 0, + "usedHeapSizePostBuild": 0 + } + ], + "networkMetrics": [], + "packageMetrics": [ + { + "id": "UGFja2FnZU1ldHJpY3M6NA==", + "packageLoadMetrics": [], + "packagesLoaded": 0 + } + ], + "targetMetrics": [ + { + "id": "VGFyZ2V0TWV0cmljczo0", + "targetsConfigured": 0, + "targetsConfiguredNotIncludingAspects": 0, + "targetsLoaded": 0 + } + ], + "timingMetrics": [ + { + "actionsExecutionStartInMs": 0, + "analysisPhaseTimeInMs": 56, + "cpuTimeInMs": 3495, + "executionPhaseTimeInMs": 2268, + "id": "VGltaW5nTWV0cmljczo0", + "wallTimeInMs": 2565 + } + ] + }, "problems": [], "relatedFiles": [ { "name": "command.profile.gz", - "url": "file:///private/var/tmp/_bazel_max/785aba6fa73b7504b05bf113721e0096/command.profile.gz" + "url": "file:///private/var/tmp/_bazel_nameless/785aba6fa73b7504b05bf113721e0096/command.profile.gz" }, { "name": "nextjs_test.bep.ndjson", @@ -36,8 +251,676 @@ "id": "" }, "stepLabel": "", - "targets": [], - "testCollection": [], + "targets": [ + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxNTI=", + "label": "//next.js/pages:jest_test", + "success": true, + "targetKind": "jest_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNTM=", + "label": "//next.js:build_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNTQ=", + "label": "//react/src:src_typings", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNTU=", + "label": "//react/src:test_lib_typecheck_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNTY=", + "label": "//react-webpack:_bundle_webpack_binary_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNTc=", + "label": "//react/src:lint", + "success": true, + "targetKind": "eslint_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNTg=", + "label": "//react/src:test_lib", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNTk=", + "label": "//react:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNjA=", + "label": "//vue/libraries/simple:vite.config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNjE=", + "label": "//packages/one:one_ts", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNjI=", + "label": "//react/src:test_lib_typings", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNjM=", + "label": "//react-webpack:bundle", + "success": true, + "targetKind": "_webpack_bundle rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNjQ=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_resolver", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNjU=", + "label": "//next.js:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNjY=", + "label": "//next.js:next_start", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNjc=", + "label": "//react/src:src_typecheck", + "success": true, + "targetKind": "filegroup rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNjg=", + "label": "//react-webpack:_dev_server_webpack_binary_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNjk=", + "label": "//react/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNzA=", + "label": "//react:write_swcrc", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNzE=", + "label": "//react-webpack:_bundle_webpack_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNzI=", + "label": "//react-webpack:_dev_server_webpack_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNzM=", + "label": "//react:preview", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNzQ=", + "label": "//react:vite", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNzU=", + "label": "//react:vite.config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNzY=", + "label": "//next.js/pages:_jest_test_bazel_snapshot_reporter", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxNzc=", + "label": "//next.js/pages:pages", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNzg=", + "label": "//react:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxNzk=", + "label": "//react-webpack:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxODA=", + "label": "//vue/libraries/simple:types", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxODE=", + "label": "//next.js/pages:_jest_test_bazel_sequencer", + "success": true, + "targetKind": "_copy_file rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxODI=", + "label": "//next.js:next", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxODM=", + "label": "//react-webpack/src:transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxODQ=", + "label": "//vue:build_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxODU=", + "label": "//vue:vite", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxODY=", + "label": "//react/src:test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxODc=", + "label": "//react/src:test_lib_transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxODg=", + "label": "//react:build_smoke_test", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 2, + "id": "VGFyZ2V0UGFpcjoxODk=", + "label": "//next.js/pages:_jest_test_jest_entrypoint", + "success": true, + "targetKind": "directory_path rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxOTA=", + "label": "//next.js/styles:styles", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxOTE=", + "label": "//next.js:eslintrc", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxOTI=", + "label": "//react/src:assets", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxOTM=", + "label": "//react/src:src", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxOTQ=", + "label": "//react/src:test_lib_typecheck", + "success": true, + "targetKind": "filegroup rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoxOTU=", + "label": "//next.js/pages/api:api", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxOTY=", + "label": "//next.js/public:public", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxOTc=", + "label": "//next.js:next_js_binary", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxOTg=", + "label": "//packages/one:one", + "success": true, + "targetKind": "_npm_package rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoxOTk=", + "label": "//react/src:src_transpile", + "success": true, + "targetKind": "swc_compile rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMDA=", + "label": "//next.js/pages:specs", + "success": true, + "targetKind": "ts_project rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMDE=", + "label": "//react:start", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMDI=", + "label": "//react-webpack:dev_server", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMDM=", + "label": "//vue/libraries/simple:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMDQ=", + "label": "//vue:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMDU=", + "label": "//next.js:package_json", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMDY=", + "label": "//next.js:tsconfig", + "success": true, + "targetKind": "ts_config rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMDc=", + "label": "//vue/src:src", + "success": true, + "targetKind": "_copy_to_bin rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMDg=", + "label": "//vue:type-check", + "success": true, + "targetKind": "js_test rule", + "testSize": "MEDIUM" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMDk=", + "label": "//next.js:jest_config", + "success": true, + "targetKind": "js_library rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTA=", + "label": "//react/src:src_typecheck_test", + "success": true, + "targetKind": "_empty_test rule", + "testSize": "SMALL" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMTE=", + "label": "//react:build", + "success": true, + "targetKind": "_run_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMTI=", + "label": "//:eslint", + "success": true, + "targetKind": "js_binary rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 0, + "id": "VGFyZ2V0UGFpcjoyMTM=", + "label": "//next.js:next_dev", + "success": true, + "targetKind": "_js_run_devserver rule", + "testSize": "UNKNOWN" + }, + { + "abortReason": "", + "durationInMs": 1, + "id": "VGFyZ2V0UGFpcjoyMTQ=", + "label": "//vue/libraries/simple:simple", + "success": true, + "targetKind": "_npm_package rule", + "testSize": "UNKNOWN" + } + ], + "testCollection": [ + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 89000, + "id": "VGVzdENvbGxlY3Rpb246MjA=", + "label": "//next.js:build_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 191000, + "id": "VGVzdENvbGxlY3Rpb246MjE=", + "label": "//react:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 68000, + "id": "VGVzdENvbGxlY3Rpb246MjI=", + "label": "//vue:build_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 1715000, + "id": "VGVzdENvbGxlY3Rpb246MjM=", + "label": "//react/src:test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 112000, + "id": "VGVzdENvbGxlY3Rpb246MjQ=", + "label": "//react/src:lint", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 354000, + "id": "VGVzdENvbGxlY3Rpb246MjU=", + "label": "//next.js:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 85000, + "id": "VGVzdENvbGxlY3Rpb246MjY=", + "label": "//react/src:src_typecheck_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 95000, + "id": "VGVzdENvbGxlY3Rpb246Mjc=", + "label": "//react/src:test_lib_typecheck_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 170000, + "id": "VGVzdENvbGxlY3Rpb246Mjg=", + "label": "//react-webpack:build_smoke_test", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": true, + "cachedRemotely": false, + "durationMs": 1180000, + "id": "VGVzdENvbGxlY3Rpb246Mjk=", + "label": "//vue:type-check", + "overallStatus": "PASSED", + "strategy": "" + }, + { + "cachedLocally": false, + "cachedRemotely": false, + "durationMs": 1134000, + "id": "VGVzdENvbGxlY3Rpb246MzA=", + "label": "//next.js/pages:jest_test", + "overallStatus": "PASSED", + "strategy": "darwin-sandbox" + } + ], "user": { "Email": "", "LDAP": ""