mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
Fix 'api.versionsFrom' in skeleton packages created from releases
This commit is contained in:
@@ -425,10 +425,10 @@ main.registerCommand({
|
||||
var rel = commandsPackages.doOrDie(function () {
|
||||
return catalog.official.getDefaultReleaseVersion();
|
||||
});
|
||||
var relString = rel.version;
|
||||
relString = rel.version;
|
||||
} else {
|
||||
xn = xn.replace(/~cc~/g, "");
|
||||
relString = release.current.version;
|
||||
relString = release.current.getReleaseVersion();
|
||||
}
|
||||
|
||||
// If we are not in checkout, write the current release here.
|
||||
|
||||
@@ -904,3 +904,19 @@ selftest.define("add package with no builds", ["net", "test-package-server"], fu
|
||||
" has no compatible build");
|
||||
run.expectExit(1);
|
||||
});
|
||||
|
||||
selftest.define("package skeleton creates correct versionsFrom", function () {
|
||||
var s = new Sandbox({ warehouse: { v1: { recommended: true } } });
|
||||
var fullPackageName = "test:" + utils.randomToken();
|
||||
|
||||
var run = s.run("create", "--package", fullPackageName);
|
||||
run.waitSecs(15);
|
||||
run.expectExit(0);
|
||||
|
||||
s.cd(fullPackageName);
|
||||
var packageJs = s.read("package.js");
|
||||
if (! packageJs.match(/api.versionsFrom\('v1'\);/)) {
|
||||
selftest.fail("package.js missing correct 'api.versionsFrom':\n" +
|
||||
packageJs);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user