async function reapPolicies() {
    const [policies] = await client.listAlertPolicies({
      name: client.projectPath(projectId),
    });
    const crustyPolicies = policies
      .filter(p => p.displayName.match(/^gcloud-test-/))
      .filter(p => {
        const minutesOld =
          (Date.now() - p.creationRecord.mutateTime.seconds * 1000) / 1000 / 60;
        return minutesOld > 2;
      });
    // This is serial on purpose.  When trying to delete all alert policies in
    // parallel, all of the promises return successful, but then only 2?
    // get deleted.  Super, super bizarre.
    // https://github.com/googleapis/nodejs-monitoring/issues/192
    for (const p of crustyPolicies) {
      console.log(`\tReaping ${p.name}...`);
      await client.deleteAlertPolicy({name: p.name});
    }
  }
Delete any policies created by a test that's older than 2 minutes.