Skip createResouceGroup and deleteResourceGroup when pass resourceGroup parameter (#956)

* Skip createResouceGroup and deleteResourceGroup

* update changelog

---------

Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
This commit is contained in:
Tianxiang Chen 2023-02-06 15:51:00 +08:00 коммит произвёл GitHub
Родитель 5c2d7c132a
Коммит 00dbf751ad
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -4,6 +4,8 @@
- generate-api-scenario
- Support `--scope` option in static generator
- API Scenario
- Skip create and delete resource group if specify resource group name
## 01/30/2023 3.2.4

Просмотреть файл

@ -91,6 +91,7 @@ export class ApiScenarioRunner {
private client: ApiScenarioRunnerClient;
private env: EnvironmentVariables;
private scope: Scope;
private skipResourceGroupOperation: boolean = true;
public constructor(opts: ApiScenarioRunnerOption) {
this.env = opts.env;
@ -121,13 +122,14 @@ export class ApiScenarioRunner {
type: "string",
prefix: "apiTest-",
});
this.skipResourceGroupOperation = false;
}
this.generateValueFromPrefix(this.scope.env);
await this.client.provisionScope(scenarioDef, this.scope);
if (this.scope.type === "ResourceGroup") {
if (!this.skipResourceGroupOperation) {
await this.client.createResourceGroup(
this.scope.env.getRequiredString("armEndpoint"),
this.scope.env.getRequiredString("subscriptionId"),
@ -144,7 +146,7 @@ export class ApiScenarioRunner {
for (const step of this.scope.cleanUpSteps) {
await this.executeStep(step, this.scope.env, this.scope);
}
if (this.scope.type === "ResourceGroup") {
if (!this.skipResourceGroupOperation) {
await this.client.deleteResourceGroup(
this.scope.env.getRequiredString("armEndpoint"),
this.scope.env.getRequiredString("subscriptionId"),