tcmts.cli.test.e2e.packages

setUp () => { dir: string; tcm: (...args: string[]) => string; fails: (...args: string[]) => string; writ…
A new codebase with no scratch file, and ways to work in it.
testPackagesLockedTarballTravels () => void
Packages: a locked version is one tarball, and it travels with the code.
testPackagesOneRangePerApp () => void
Packages: an app can't mix ranges of a package others build against; upgrading moves its peers.
testPackagesPinnedByRange () => void
Packages: provided without installing, pinned by range, one version per range, upgrades and guards.
timeOnMs1 () => { dir: string; tcm: (...args: string[]) => string; fails: (...args: string[]) => string; writ…
A codebase with time.short (on ms 1, re-pinned from ms 2) and a scratch file that watches it.