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 131d75c
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 38 deletions.
4 changes: 2 additions & 2 deletions compute/disks/createComputeHyperdiskFromPool.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ async function main() {
// The zone where your VM and new disk are located.
const zone = 'europe-central2-b';
// The name of the new disk
const diskName = 'disk-name';
const diskName = 'disk-name-from-pool';
// The name of the storage pool
const storagePoolName = 'storage-pool-name';
const storagePoolName = 'storage-pool-name-hyperdisk';
// Link to the storagePool you want to use. Use format:
// https://www.googleapis.com/compute/v1/projects/{projectId}/zones/{zone}/storagePools/{storagePoolName}
const storagePool = `https://www.googleapis.com/compute/v1/projects/${projectId}/zones/${zone}/storagePools/${storagePoolName}`;
Expand Down
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
32 changes: 27 additions & 5 deletions compute/test/createComputeHyperdiskFromPool.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,25 +20,47 @@ 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, '..');

describe('Create compute hyperdisk from pool', async () => {
const diskName = 'disk-name';
const diskName = 'disk-name-from-pool';
const zone = 'europe-central2-b';
const storagePoolName = 'storage-pool-name';
const storagePoolName = 'storage-pool-name-hyperdisk';
const disksClient = new DisksClient();
const storagePoolsClient = new StoragePoolsClient();
let projectId;

before(async () => {
projectId = await disksClient.getProjectId();
await storagePoolsClient.insert({
project: projectId,
storagePoolResource: {
name: storagePoolName,
poolProvisionedCapacityGb: 10240,
poolProvisionedIops: 10000,
poolProvisionedThroughput: 1024,
storagePoolType: `projects/${projectId}/zones/${zone}/storagePoolTypes/hyperdisk-balanced`,
capacityProvisioningType: 'advanced',
zone,
},
zone,
});
});

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 131d75c

Please sign in to comment.