Skip to content

Commit

Permalink
chore: add globals to fix linting, switch ERTP to use the swingset pr…
Browse files Browse the repository at this point in the history
…epare test env
  • Loading branch information
katelynsills committed Mar 5, 2021
1 parent 582982b commit 7f7d604
Show file tree
Hide file tree
Showing 25 changed files with 55 additions and 21 deletions.
2 changes: 2 additions & 0 deletions packages/ERTP/globals.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
declare var makeKind: function;
declare var makeWeakStore: function;
2 changes: 1 addition & 1 deletion packages/ERTP/jsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@
"strictNullChecks": true,
"moduleResolution": "node",
},
"include": ["src/**/*.js", "exported.js"],
"include": ["src/**/*.js", "exported.js", "globals.d.ts"],
}
2 changes: 0 additions & 2 deletions packages/ERTP/src/issuer.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
// @ts-check

/* global makeWeakStore */

import { assert, details as X } from '@agoric/assert';
import { makeExternalStore } from '@agoric/store';
import { E } from '@agoric/eventual-send';
Expand Down
2 changes: 0 additions & 2 deletions packages/ERTP/src/payment.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/* global makeKind */

// @ts-check

import { Far } from '@agoric/marshal';
Expand Down
7 changes: 0 additions & 7 deletions packages/ERTP/test/_setupFakeVirtualObjectManager.js

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/swingset-vat/tools/prepare-test-env';

// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
import { Far } from '@agoric/marshal';
import { makeAmountMath, MathKind } from '../../../src';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/swingset-vat/tools/prepare-test-env';

// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
import { Far, Data } from '@agoric/marshal';
import { makeAmountMath, MathKind } from '../../../src';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/swingset-vat/tools/prepare-test-env';

// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
import { Far } from '@agoric/marshal';
import { makeAmountMath, MathKind } from '../../../src';
Expand Down
5 changes: 5 additions & 0 deletions packages/ERTP/test/unitTests/test-interfaces.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/swingset-vat/tools/prepare-test-env';

// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
import { getInterfaceOf } from '@agoric/marshal';
Expand Down
4 changes: 4 additions & 0 deletions packages/ERTP/test/unitTests/test-issuerObj.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/swingset-vat/tools/prepare-test-env';

// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
import { E } from '@agoric/eventual-send';
Expand Down
8 changes: 7 additions & 1 deletion packages/ERTP/test/unitTests/test-mintObj.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/swingset-vat/tools/prepare-test-env';

// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';

import { Far } from '@agoric/marshal';
// eslint-disable-next-line import/no-extraneous-dependencies

import { makeIssuerKit, MathKind } from '../../src';

test('mint.getIssuer', t => {
Expand Down
4 changes: 3 additions & 1 deletion packages/eslint-config/eslint-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@
"harden": "readonly",
"lockdown": "readonly",
"Compartment": "readonly",
"StaticModuleRecord": "readonly"
"StaticModuleRecord": "readonly",
"makeKind": "readonly",
"makeWeakStore": "readonly"
},
"rules": {
"quotes": [
Expand Down
2 changes: 0 additions & 2 deletions packages/zoe/src/contractFacet/contractFacet.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
// @ts-check

/* globals makeKind, makeWeakStore */

// This is the Zoe contract facet. Each time we make a new instance of a
// contract we will start by creating a new vat and running this code in it. In
// order to install this code in a vat, Zoe needs to import a bundle containing
Expand Down
1 change: 0 additions & 1 deletion packages/zoe/src/zoeService/zoe.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
/* globals makeKind makeWeakStore */
// @ts-check
import { assert, details as X } from '@agoric/assert';
import { E } from '@agoric/eventual-send';
Expand Down
2 changes: 1 addition & 1 deletion packages/zoe/test/minimalMakeKindContract.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const start = zcf => {
const start = _zcf => {
makeKind();
makeWeakStore();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/zoe/tools/prepare-test-env';
// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
import { makeIssuerKit } from '@agoric/ertp';

Expand Down
2 changes: 2 additions & 0 deletions packages/zoe/test/unitTests/contractSupport/test-ratio.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/zoe/tools/prepare-test-env';
// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
import '../../../src/contractSupport/types';

Expand Down
1 change: 1 addition & 0 deletions packages/zoe/test/unitTests/contracts/test-autoswapPool.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
// isolated unit test of price calculations in pool in multipoolAutoswap

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/zoe/tools/prepare-test-env';
// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/zoe/tools/prepare-test-env';
// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
Expand Down
1 change: 1 addition & 0 deletions packages/zoe/test/unitTests/contracts/test-escrowToVote.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/zoe/tools/prepare-test-env';
// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/zoe/tools/prepare-test-env';
// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';
Expand Down
2 changes: 1 addition & 1 deletion packages/zoe/test/unitTests/test-makeKind.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* globals makeKind makeWeakStore */
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/zoe/tools/prepare-test-env';
Expand Down
2 changes: 1 addition & 1 deletion packages/zoe/test/unitTests/test-offerSafety.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// eslint-disable-next-line import/no-extraneous-dependencies

import '@agoric/zoe/tools/prepare-test-env';
// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';

import { isOfferSafe } from '../../src/contractFacet/offerSafety';
Expand Down
3 changes: 2 additions & 1 deletion packages/zoe/test/unitTests/test-zoe-env.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// @ts-check

// eslint-disable-next-line import/no-extraneous-dependencies
import '@agoric/zoe/tools/prepare-test-env';
/* global makeKind, makeWeakStore */
// eslint-disable-next-line import/no-extraneous-dependencies
import test from 'ava';

Expand Down
2 changes: 2 additions & 0 deletions packages/zoe/tools/prepare-test-env.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// @ts-check

/**
* Prepare global environment for zoe tests.
*
Expand Down

0 comments on commit 7f7d604

Please sign in to comment.