Skip to content

Commit f651e90

Browse files
committed
Review: Refactor mpk assertion
1 parent 0807b2d commit f651e90

3 files changed

Lines changed: 11 additions & 26 deletions

File tree

packages/command-tests/commands.js

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -218,42 +218,29 @@ async function main() {
218218

219219
async function testBuild() {
220220
await execAsync("npm run build", workDir, logger);
221-
if (
222-
!existsSync(
223-
join(
224-
workDir,
225-
`/dist/${widgetPackageJson.version}/${widgetPackageJson.packagePath}.${widgetPackageJson.widgetName}.mpk`
226-
)
227-
)
228-
) {
229-
throw new Error("Expected mpk file to be generated, but it wasn't.");
230-
}
231221
checkWidgetBundleFiles();
232222
}
233223

234224
async function testRelease() {
235225
rm("-rf", join(workDir, "dist"));
236226
await execAsync("npm run release", workDir, logger);
237-
238-
if (
239-
!existsSync(
240-
join(
241-
workDir,
242-
`/dist/${widgetPackageJson.version}/${widgetPackageJson.packagePath}.${widgetPackageJson.widgetName}.mpk`
243-
)
244-
)
245-
) {
246-
throw new Error("Expected mpk file to be generated, but it wasn't.");
247-
}
248227
checkWidgetBundleFiles();
249228
}
250229

251230
function checkWidgetBundleFiles() {
252-
// XML files copied into the staging dir before zipping; missing here means a broken mpk.
253231
const stagingDir = join(workDir, "dist", "tmp", "widgets");
254-
const missing = ["package.xml", `${widgetPackageJson.widgetName}.xml`].filter(
255-
f => !existsSync(join(stagingDir, f))
232+
const mpkFile = join(
233+
workDir,
234+
"dist",
235+
widgetPackageJson.version,
236+
`${widgetPackageJson.packagePath}.${widgetPackageJson.widgetName}.mpk`
256237
);
238+
const requiredFiles = [
239+
mpkFile,
240+
join(stagingDir, "package.xml"),
241+
join(stagingDir, `${widgetPackageJson.widgetName}.xml`)
242+
];
243+
const missing = requiredFiles.filter(f => !existsSync(f));
257244
if (missing.length) {
258245
throw new Error(`Expected widget bundle files in mpk, but missing: ${missing.join(", ")}.`);
259246
}

packages/pluggable-widgets-tools/configs/rollup.config.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,6 @@ export default async args => {
320320
clear({ targets: [outDir, mpkDir] }),
321321
command([
322322
() => {
323-
// Re-target join(widgetRoot,...) after PR #182.
324323
cp("src/**/*.xml", outDir);
325324
if (existsSync(`src/${widgetName}.icon.png`) || existsSync(`src/${widgetName}.tile.png`)) {
326325
cp(`src/${widgetName}.@(tile|icon)?(.dark).png`, outDir);

packages/pluggable-widgets-tools/configs/rollup.config.native.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,6 @@ export default async args => {
257257
clear({ targets: [outDir, mpkDir] }),
258258
command([
259259
() => {
260-
// Re-target join(widgetRoot,...) after PR #182.
261260
cp("src/**/*.xml", outDir);
262261
if (existsSync(`src/${widgetName}.icon.png`) || existsSync(`src/${widgetName}.tile.png`)) {
263262
cp(`src/${widgetName}.@(tile|icon)?(.dark).png`, outDir);

0 commit comments

Comments
 (0)