Skip to content

Commit

Permalink
Remove deleteDisk method from util.js
Browse files Browse the repository at this point in the history
  • Loading branch information
gryczj committed Aug 23, 2024
1 parent f3475c6 commit 0cc6d7e
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 34 deletions.
7 changes: 5 additions & 2 deletions compute/test/createComputeHyperdisk.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ const {assert} = require('chai');
const {describe, it} = require('mocha');
const cp = require('child_process');
const {DisksClient} = require('@google-cloud/compute').v1;
const {deleteDisk} = require('./util');

const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'});
const cwd = path.join(__dirname, '..');
Expand All @@ -37,7 +36,11 @@ describe('Create compute hyperdisk', async () => {
});

after(async () => {
await deleteDisk(disksClient, projectId, zone, diskName);
await disksClient.delete({
project: projectId,
disk: diskName,
zone,
});
});

it('should create a new hyperdisk', () => {
Expand Down
18 changes: 15 additions & 3 deletions compute/test/createComputeHyperdiskFromPool.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@ const path = require('path');
const {assert} = require('chai');
const {describe, it} = require('mocha');
const cp = require('child_process');
const {DisksClient} = require('@google-cloud/compute').v1;
const {deleteDisk} = require('./util');
const {DisksClient, StoragePoolsClient} = require('@google-cloud/compute').v1;

const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'});
const cwd = path.join(__dirname, '..');
Expand All @@ -31,14 +30,27 @@ describe('Create compute hyperdisk from pool', async () => {
const zone = 'europe-central2-b';
const storagePoolName = 'storage-pool-name';
const disksClient = new DisksClient();
const storagePoolsClient = new StoragePoolsClient();
let projectId;

before(async () => {
projectId = await disksClient.getProjectId();
execSync('node ./disks/createComputeHyperdiskPool.js', {
cwd,
});
});

after(async () => {
await deleteDisk(disksClient, projectId, zone, diskName);
await disksClient.delete({
project: projectId,
disk: diskName,
zone,
});
await storagePoolsClient.delete({
project: projectId,
storagePool: storagePoolName,
zone,
});
});

it('should create a new hyperdisk from pool', () => {
Expand Down
21 changes: 6 additions & 15 deletions compute/test/createComputeHyperdiskPool.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,32 +24,23 @@ const {StoragePoolsClient} = require('@google-cloud/compute').v1;

const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'});
const cwd = path.join(__dirname, '..');
const storagePoolsClient = new StoragePoolsClient();

async function deleteStoragePool(projectId, zone, storagePoolName) {
try {
await storagePoolsClient.delete({
project: projectId,
storagePool: storagePoolName,
zone,
});
} catch (err) {
console.error('Deleting storage pool failed: ', err);
throw new Error(err);
}
}

describe('Create compute hyperdisk pool', async () => {
const storagePoolName = 'storage-pool-name';
const zone = 'us-central1-a';
const storagePoolsClient = new StoragePoolsClient();
let projectId;

before(async () => {
projectId = await storagePoolsClient.getProjectId();
});

after(async () => {
await deleteStoragePool(projectId, zone, storagePoolName);
await storagePoolsClient.delete({
project: projectId,
storagePool: storagePoolName,
zone,
});
});

it('should create a new storage pool', () => {
Expand Down
14 changes: 0 additions & 14 deletions compute/test/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,22 +82,8 @@ async function deleteInstance(zone, instanceName) {
}
}

async function deleteDisk(disksClient, projectId, zone, diskName) {
try {
await disksClient.delete({
project: projectId,
disk: diskName,
zone,
});
} catch (err) {
console.error('Deleting disk failed: ', err);
throw new Error(err);
}
}

module.exports = {
generateTestId,
getStaleVMInstances,
deleteInstance,
deleteDisk,
};

0 comments on commit 0cc6d7e

Please sign in to comment.