| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -173,7 +173,7 @@ function formatTime(ms) { | |||
| 173 | 173 | } | |
| 174 | 174 | ||
| 175 | 175 | function safeTraceLabel(label) { | |
| 176 | - return label.replace(/\\/g, '\\\\'); | ||
| 176 | + return label.replace(/\\/g, '\\\\').replaceAll('"', '\\"'); | ||
| 177 | 177 | } | |
| 178 | 178 | ||
| 179 | 179 | /** | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,5 +1,6 @@ | |||
| 1 | - import '../common/index.mjs'; | ||
| 1 | + import { isWindows } from '../common/index.mjs'; | ||
| 2 | 2 | import assert from 'node:assert'; | |
| 3 | + import { writeFileSync } from 'node:fs'; | ||
| 3 | 4 | import { readFile } from 'node:fs/promises'; | |
| 4 | 5 | import { it } from 'node:test'; | |
| 5 | 6 | import tmpdir from '../common/tmpdir.js'; | |
@@ -113,11 +114,19 @@ it('should support enable tracing dynamically', async () => { | |||
| 113 | 114 | ||
| 114 | 115 | ||
| 115 | 116 | const outputFile = tmpdir.resolve('output-dynamic-trace.log'); | |
| 117 | + let requireFileWithDoubleQuote = ''; | ||
| 118 | + if (!isWindows) { | ||
| 119 | + // Double quotes are not valid char for a path on Windows. | ||
| 120 | + const fileWithDoubleQuote = tmpdir.resolve('filename-with-"double"-quotes.cjs'); | ||
| 121 | + writeFileSync(fileWithDoubleQuote, ';\n'); | ||
| 122 | + requireFileWithDoubleQuote = `require(${JSON.stringify(fileWithDoubleQuote)});`; | ||
| 123 | + } | ||
| 116 | 124 | const jsScript = ` | |
| 117 | 125 | const traceEvents = require("trace_events"); | |
| 118 | 126 | const tracing = traceEvents.createTracing({ categories: ["node.module_timer"] }); | |
| 119 | 127 | ||
| 120 | 128 | tracing.enable(); | |
| 129 | + ${requireFileWithDoubleQuote} | ||
| 121 | 130 | require("http"); | |
| 122 | 131 | tracing.disable(); | |
| 123 | 132 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments