tcmBin
uses node:path
The tcm under test: tcm test sets TCM_BIN to the codebase's own build.
import path from "node:path"; export function tcmBin(): string { const bin = process.env.TCM_BIN; if (!bin) throw new Error("TCM_BIN isn't set: it names the tcm these tests run"); return path.resolve(bin); }
used by
- tcmts.cli.test.e2e.builds.testAgentRunsAnOlderBuild
- tcmts.cli.test.e2e.builds.testMakeABuildFromHistory
- tcmts.cli.test.e2e.builds.testRunAnOlderBuild
- tcmts.cli.test.e2e.cli.onTerminal
- tcmts.cli.test.e2e.cli.testDirectoryOption
- tcmts.cli.test.e2e.cli.testOtherLayoutRefused
- tcmts.cli.test.e2e.cli.testReadingAnotherBranch
- tcmts.cli.test.e2e.cli.testSessionPageIsSavedByItsName
- tcmts.cli.test.e2e.cli.testShellCompletion
- tcmts.cli.test.e2e.contributions.codebase
- tcmts.cli.test.e2e.contributions.startServer
- tcmts.cli.test.e2e.contributions.testPublicServerStartsTheWebUiAhead
- tcmts.cli.test.e2e.contributions.testWebUiStopsWithTheServer
- tcmts.cli.test.e2e.data.testTablesAndSchedulesByRole
- tcmts.cli.test.e2e.data.testTypedTables
- tcmts.cli.test.e2e.debug.testEachBranchHasItsOwnViews
- tcmts.cli.test.e2e.e2e.testBriefReportsStayOutOfTests
- tcmts.cli.test.e2e.e2e.testSessionBranchStaysOutOfTests
- tcmts.cli.test.e2e.e2e.testSessionScratchFilesImportTcmModules
- tcmts.cli.test.e2e.examples.env
- tcmts.cli.test.e2e.examples.startApp
- tcmts.cli.test.e2e.examples.testGeometryExample
- tcmts.cli.test.e2e.examples.testNotesExample
- tcmts.cli.test.e2e.examples.testPollsExample
- tcmts.cli.test.e2e.examples.testRemindersExample
- tcmts.cli.test.e2e.harness.installedPackage
- tcmts.cli.test.e2e.harness.tcmIn
- tcmts.cli.test.e2e.harness.tcmInBackground
- tcmts.cli.test.e2e.harness.testServersStopWhenTheirTestDoes
- tcmts.cli.test.e2e.jobs.testBackgroundJobs
- tcmts.cli.test.e2e.lsp.client
- tcmts.cli.test.e2e.lsp.testAppsAndDataInEditor
- tcmts.cli.test.e2e.lsp.testChangesInEditor
- tcmts.cli.test.e2e.lsp.testCodeSearchInEditor
- tcmts.cli.test.e2e.lsp.testCodebaseInEditor
- tcmts.cli.test.e2e.lsp.testDebugging
- tcmts.cli.test.e2e.lsp.testLanguageServer
- tcmts.cli.test.e2e.lsp.testPackagesInEditor
- tcmts.cli.test.e2e.lsp.testPages
- tcmts.cli.test.e2e.lsp.testReleasesInEditor
- tcmts.cli.test.e2e.lsp.testScratchQuickFixes
- tcmts.cli.test.e2e.lsp.testVscodeRegistersNoServerCommands
- tcmts.cli.test.e2e.mcp.session
- tcmts.cli.test.e2e.mcp.startedSession
- tcmts.cli.test.e2e.mcp.testAgentWorksThroughMcp
- tcmts.cli.test.e2e.mcp.testJobsOutliveTheirServer
- tcmts.cli.test.e2e.mcp.testMcpSessionsAndUpgrades
- tcmts.cli.test.e2e.mcp.testSessionsLeftBehindAreClearedAway
- tcmts.cli.test.e2e.mcp.testSessionsStartingTogetherKeepTheirBranches
- tcmts.cli.test.e2e.mcp.testSupervisedRestartsKeepTheBranch
- tcmts.cli.test.e2e.mcp.testToolsRunInAWorker
- tcmts.cli.test.e2e.merge.testACommentChangeStaysOnItsBranch
- tcmts.cli.test.e2e.mirror.testMirrorReleasesInGit
- tcmts.cli.test.e2e.mirror.testMirrorWritesBack
- tcmts.cli.test.e2e.pack.setUp
- tcmts.cli.test.e2e.pack.testPackForAnEditor
- tcmts.cli.test.e2e.pack.testPackRefusesAmbiguousExports
- tcmts.cli.test.e2e.packages.testPackagesLockedTarballTravels
- tcmts.cli.test.e2e.prod.testAppUnderABase
- tcmts.cli.test.e2e.prod.testAssetsKeepTheirUrlsAcrossDeploys
- tcmts.cli.test.e2e.prod.testBuildDuringStart
- tcmts.cli.test.e2e.prod.testBuildStartDeployRollBack
- tcmts.cli.test.e2e.prod.testDeployedChunksArriveAsDifferences
- tcmts.cli.test.e2e.prod.testKeptBuildWithoutItsCode
- tcmts.cli.test.e2e.prod.testPagesShellsAreKept
- tcmts.cli.test.e2e.prod.testPushDeploys
- tcmts.cli.test.e2e.prod.testReactCacheLastsARequest
- tcmts.cli.test.e2e.prod.testServerComponentsKeptAndRenderedAhead
- tcmts.cli.test.e2e.prod.testStaticSitesAndPwas
- tcmts.cli.test.e2e.react.serve
- tcmts.cli.test.e2e.react.testComponentsAreCompiled
- tcmts.cli.test.e2e.react.testPackageComponentsRenderInTheBrowser
- tcmts.cli.test.e2e.react.testPagesKeepAndRenderAhead
- tcmts.cli.test.e2e.registry.registryOn
- tcmts.cli.test.e2e.releases.codebase
- tcmts.cli.test.e2e.releases.onFakeNetwork
- tcmts.cli.test.e2e.server.serve
- tcmts.cli.test.e2e.suites.runInBudget
- tcmts.cli.test.e2e.suites.testBuildsWaitForASlot
- tcmts.cli.test.e2e.suites.testRunKeepsACommandTheCallerSet
- tcmts.cli.test.e2e.suites.testStoppedTcmStillReportsWhatItRan
- tcmts.cli.test.e2e.suites.testSuiteRunKeepsWhatASaveReplacedMeanwhile
- tcmts.cli.test.e2e.sync.startServerInfo
- tcmts.cli.test.e2e.sync.testParallelChecksMatchOneAtATime
- tcmts.cli.test.e2e.sync.testReceivedConstantsArentRun
- tcmts.cli.test.e2e.sync.testServeSite
- tcmts.cli.test.e2e.sync.testServeTlsPinning
- tcmts.cli.test.e2e.ts_plugin.testPluginDropsGeneratedDefinitions
- tcmts.cli.test.e2e.ts_plugin.testPluginResolvesProvidedPackages
- tcmts.cli.test.e2e.watch.testWatcherSaysImportsWithoutWritingThem
- tcmts.cli.test.e2e.watch.testWatcherSeesChangesMadeElsewhere
- tcmts.cli.test.e2e.web.startDev