pulumi/tests/integration/stack_project_name/index.ts

26 lines
913 B
TypeScript

// Copyright 2016-2018, Pulumi Corporation. All rights reserved.
import * as pulumi from "@pulumi/pulumi";
const stackName = pulumi.getStack();
if (!stackName) {
// We can't check for a specific stack name, since it is autogenerated by the test framework. But
// we *can* verify that it isn't blank.
throw new Error("Empty pulumi.getStack() at runtime");
}
const expName = "stack_project_name";
const projName = pulumi.getProject();
if (projName !== expName) {
throw new Error(`Unexpected pulumi.getProject(); wanted '${expName}', got '${projName}'`);
}
const expOrgName = process.env["PULUMI_TEST_OWNER"];
// If we're running serviceless don't check the org name
if (expOrgName !== undefined) {
const orgName = pulumi.getOrganization();
if (orgName !== expOrgName) {
throw new Error(`Unexpected pulumi.getOrganization(); wanted '${expOrgName}', got '${orgName}'`);
}
}