Skip to content

Commit

Permalink
Merge of #4231
Browse files Browse the repository at this point in the history
  • Loading branch information
mergify[bot] authored Sep 21, 2023
2 parents 11b5484 + 83e4685 commit 3dc73cc
Show file tree
Hide file tree
Showing 94 changed files with 108 additions and 108 deletions.
4 changes: 2 additions & 2 deletions apps/wing-console/console/server/src/expressServer.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as trpcExpress from "@trpc/server/adapters/express";
import { applyWSSHandler } from "@trpc/server/adapters/ws";
import { testing } from "@winglang/sdk";
import { simulator } from "@winglang/sdk";
import cors from "cors";
import type Emittery from "emittery";
import express from "express";
Expand All @@ -22,7 +22,7 @@ import { getWingVersion } from "./utils/getWingVersion.js";
import type { LogInterface } from "./utils/LogInterface.js";

export interface CreateExpressServerOptions {
simulatorInstance(): Promise<testing.Simulator>;
simulatorInstance(): Promise<simulator.Simulator>;
consoleLogger: ConsoleLogger;
errorMessage(): string | undefined;
emitter: Emittery<{
Expand Down
4 changes: 2 additions & 2 deletions apps/wing-console/console/server/src/utils/createRouter.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { initTRPC } from "@trpc/server";
import { testing } from "@winglang/sdk";
import { simulator } from "@winglang/sdk";
import type Emittery from "emittery";

import { Config } from "../config.js";
Expand Down Expand Up @@ -75,7 +75,7 @@ export interface FileLink {
}

export interface RouterContext {
simulator(): Promise<testing.Simulator>;
simulator(): Promise<simulator.Simulator>;
appDetails(): Promise<{
wingVersion: string | undefined;
}>;
Expand Down
12 changes: 6 additions & 6 deletions apps/wing-console/console/server/src/utils/simulator.ts
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
import { testing } from "@winglang/sdk";
import { simulator } from "@winglang/sdk";
import Emittery from "emittery";

import type { Trace } from "../types.js";

import { formatWingError } from "./format-wing-error.js";

export interface SimulatorEvents {
starting: { instance: testing.Simulator };
starting: { instance: simulator.Simulator };
started: undefined;
error: Error;
stopping: undefined;
trace: Trace;
}

export interface Simulator {
instance(): Promise<testing.Simulator>;
instance(): Promise<simulator.Simulator>;
start(simfile: string): Promise<void>;
stop(): Promise<void>;
on<T extends keyof SimulatorEvents>(
Expand All @@ -23,7 +23,7 @@ export interface Simulator {
): void;
}

const stopSilently = async (simulator: testing.Simulator) => {
const stopSilently = async (simulator: simulator.Simulator) => {
try {
await simulator.stop();
} catch (error) {
Expand All @@ -40,15 +40,15 @@ const stopSilently = async (simulator: testing.Simulator) => {

export const createSimulator = (): Simulator => {
const events = new Emittery<SimulatorEvents>();
let instance: testing.Simulator | undefined;
let instance: simulator.Simulator | undefined;
const start = async (simfile: string) => {
try {
if (instance) {
await events.emit("stopping");
await stopSilently(instance);
}

instance = new testing.Simulator({ simfile });
instance = new simulator.Simulator({ simfile });
instance.onTrace({
callback(trace) {
events.emit("trace", trace);
Expand Down
2 changes: 1 addition & 1 deletion apps/wing-console/console/server/src/wingsdk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ export {
Simulator,
type WingSimulatorSchema,
type BaseResourceSchema,
} from "@winglang/sdk/lib/testing/index.js";
} from "@winglang/sdk/lib/simulator/index.js";

export { Json } from "@winglang/sdk/lib/std/json.js";

Expand Down
4 changes: 2 additions & 2 deletions apps/wing/src/commands/test.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { basename, resolve, sep } from "path";
import { compile, CompileOptions } from "./compile";
import chalk from "chalk";
import { std, testing } from "@winglang/sdk";
import { std, simulator } from "@winglang/sdk";
import * as cp from "child_process";
import debug from "debug";
import { promisify } from "util";
Expand Down Expand Up @@ -247,7 +247,7 @@ function noCleanUp(synthDir: string) {
}

async function testSimulator(synthDir: string, options: TestOptions) {
const s = new testing.Simulator({ simfile: synthDir });
const s = new simulator.Simulator({ simfile: synthDir });
const { clean } = options;
await s.start();

Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ export * as http from "./http";
export * as math from "./math";
export * as regex from "./regex";
export * as aws from "./shared-aws";
export * as simulator from "./simulator";
export * as std from "./std";
export * as testing from "./testing";
export * as util from "./util";
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions libs/wingsdk/src/target-sim/api.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ import {
parseHttpMethod,
sanitizeParamLikeObject,
} from "../cloud";
import { TraceType } from "../std";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";
import { TraceType } from "../std";

const LOCALHOST_ADDRESS = "127.0.0.1";

Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import { ApiSchema, API_TYPE, ApiRoute } from "./schema-resources";
import { simulatorAttrToken } from "./tokens";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as cloud from "../cloud";
import { BaseResourceSchema } from "../simulator/simulator";
import { IInflightHost, Node, SDK_SOURCE_MODULE } from "../std";
import { BaseResourceSchema } from "../testing/simulator";

/**
* Simulator implementation of `cloud.Api`.
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ import { SDK_VERSION } from "../constants";
import * as core from "../core";
import { preSynthesizeAllConstructs } from "../core/app";
import { TABLE_FQN, REDIS_FQN, DYNAMODB_TABLE_FQN } from "../ex";
import { WingSimulatorSchema } from "../simulator/simulator";
import { TEST_RUNNER_FQN } from "../std";
import { WingSimulatorSchema } from "../testing/simulator";

/**
* Path of the simulator configuration file in every .wsim tarball.
Expand Down
4 changes: 2 additions & 2 deletions libs/wingsdk/src/target-sim/bucket.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ import {
IBucketClient,
ITopicClient,
} from "../cloud";
import { Json } from "../std";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";
import { Json } from "../std";

export class Bucket implements IBucketClient, ISimulatorResourceInstance {
private readonly objectKeys: Set<string>;
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/bucket.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import { BucketSchema, BUCKET_TYPE } from "./schema-resources";
import { simulatorHandleToken } from "./tokens";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as cloud from "../cloud";
import { BaseResourceSchema } from "../simulator/simulator";
import { IInflightHost } from "../std";
import { BaseResourceSchema } from "../testing/simulator";

/**
* Simulator implementation of `cloud.Bucket`.
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/counter.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { ICounterClient } from "../cloud";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";

export class Counter implements ICounterClient, ISimulatorResourceInstance {
private values: Map<string, number>;
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/counter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import { ISimulatorResource } from "./resource";
import { CounterSchema, COUNTER_TYPE } from "./schema-resources";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as cloud from "../cloud";
import { BaseResourceSchema } from "../simulator/simulator";
import { IInflightHost } from "../std";
import { BaseResourceSchema } from "../testing/simulator";

/**
* Simulator implementation of `cloud.Counter`.
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/dynamodb-table.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { runCommand, runDockerImage } from "../shared/misc";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";

const MAX_CREATE_TABLE_COMMAND_ATTEMPTS = 50;

Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/dynamodb-table.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import { ISimulatorResource } from "./resource";
import { DynamodbTableSchema, DYNAMODB_TABLE_TYPE } from "./schema-resources";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as ex from "../ex";
import { BaseResourceSchema } from "../simulator/simulator";
import { IInflightHost } from "../std";
import { BaseResourceSchema } from "../testing/simulator";

/**
* Simulator implementation of `ex.DynamodbTable`.
Expand Down
4 changes: 2 additions & 2 deletions libs/wingsdk/src/target-sim/event-mapping.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import {
FunctionHandle,
PublisherHandle,
} from "./schema-resources";
import { ISimulatorContext } from "../testing";
import { ISimulatorResourceInstance } from "../testing/simulator";
import { ISimulatorContext } from "../simulator";
import { ISimulatorResourceInstance } from "../simulator/simulator";

export class EventMapping implements ISimulatorResourceInstance {
private readonly publisher: PublisherHandle;
Expand Down
4 changes: 2 additions & 2 deletions libs/wingsdk/src/target-sim/event-mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import {
import { simulatorHandleToken } from "./tokens";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import { fqnForType } from "../constants";
import { IInflightHost, IResource, Node, Resource } from "../std";
import {
BaseResourceSchema,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";
import { IInflightHost, IResource, Node, Resource } from "../std";

/**
* Interface shared by all event publishing simulator resources.
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/factory.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import type {
ISimulatorFactory,
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";

export class DefaultSimulatorFactory implements ISimulatorFactory {
/**
Expand Down
4 changes: 2 additions & 2 deletions libs/wingsdk/src/target-sim/function.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ import {
} from "./schema-resources";
import { IFunctionClient } from "../cloud";
import { Bundle, createBundle } from "../shared/bundling";
import { TraceType } from "../std";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";
import { TraceType } from "../std";

export class Function implements IFunctionClient, ISimulatorResourceInstance {
private readonly filename: string;
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/function.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import { FunctionSchema, FUNCTION_TYPE } from "./schema-resources";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as cloud from "../cloud";
import { App } from "../core";
import { BaseResourceSchema } from "../simulator/simulator";
import { IInflightHost } from "../std";
import { Duration } from "../std/duration";
import { BaseResourceSchema } from "../testing/simulator";

export const ENV_WING_SIM_INFLIGHT_RESOURCE_PATH =
"WING_SIM_INFLIGHT_RESOURCE_PATH";
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/on-deploy.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { IFunctionClient, IOnDeployClient } from "../cloud";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";

export class OnDeploy implements IOnDeployClient, ISimulatorResourceInstance {
private functionHandle: string;
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/on-deploy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import { ON_DEPLOY_TYPE, OnDeploySchema } from "./schema-resources";
import { simulatorHandleToken } from "./tokens";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as cloud from "../cloud";
import { BaseResourceSchema } from "../simulator";
import { IInflightHost, Node, SDK_SOURCE_MODULE } from "../std";
import { BaseResourceSchema } from "../testing";

export class OnDeploy extends cloud.OnDeploy {
private readonly fn: cloud.Function;
Expand Down
4 changes: 2 additions & 2 deletions libs/wingsdk/src/target-sim/queue.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ import {
FunctionHandle,
} from "./schema-resources";
import { IFunctionClient, IQueueClient } from "../cloud";
import { TraceType } from "../std";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";
import { TraceType } from "../std";

export class Queue
implements IQueueClient, ISimulatorResourceInstance, IEventPublisher
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/queue.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import { QueueSchema, QUEUE_TYPE } from "./schema-resources";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as cloud from "../cloud";
import { convertBetweenHandlers } from "../shared/convert";
import { BaseResourceSchema } from "../simulator/simulator";
import { Duration, IInflightHost, Node, SDK_SOURCE_MODULE } from "../std";
import { BaseResourceSchema } from "../testing/simulator";

/**
* Simulator implementation of `cloud.Queue`.
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/redis.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { runCommand, runDockerImage } from "../shared/misc";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";

export class Redis
extends RedisClientBase
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/redis.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import { ISimulatorResource } from "./resource";
import { RedisSchema, REDIS_TYPE } from "./schema-resources";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as ex from "../ex";
import { BaseResourceSchema } from "../simulator/simulator";
import { IInflightHost } from "../std";
import { BaseResourceSchema } from "../testing/simulator";

/**
* Simulator implementation of `redis.Redis`.
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/resource.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { BaseResourceSchema } from "../simulator/simulator";
import { IResource } from "../std";
import { BaseResourceSchema } from "../testing/simulator";

/**
* Interfaces shared by all polycon implementations (preflight classes)
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/schedule.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import {
ScheduleTask,
} from "./schema-resources";
import { IFunctionClient, IScheduleClient } from "../cloud";
import { ISimulatorContext, ISimulatorResourceInstance } from "../simulator";
import { TraceType } from "../std";
import { ISimulatorContext, ISimulatorResourceInstance } from "../testing";

export class Schedule
implements IScheduleClient, ISimulatorResourceInstance, IEventPublisher
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/schedule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import {
} from "./util";
import * as cloud from "../cloud";
import { convertBetweenHandlers } from "../shared/convert";
import { BaseResourceSchema } from "../simulator";
import { IInflightHost, Node, SDK_SOURCE_MODULE } from "../std";
import { BaseResourceSchema } from "../testing";

/**
* Simulator implementation of `cloud.Schedule`.
Expand Down
4 changes: 2 additions & 2 deletions libs/wingsdk/src/target-sim/schema-resources.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { CorsHeaders, HttpMethod, OpenApiSpec } from "../cloud";
import { ColumnType } from "../ex";
import { Json } from "../std";
import {
BaseResourceAttributes,
BaseResourceSchema,
} from "../testing/simulator";
} from "../simulator/simulator";
import { Json } from "../std";

export const API_TYPE = "wingsdk.cloud.Api";
export const QUEUE_TYPE = "wingsdk.cloud.Queue";
Expand Down
4 changes: 2 additions & 2 deletions libs/wingsdk/src/target-sim/secret.inflight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ import {
SecretSchema,
} from "./schema-resources";
import { ISecretClient } from "../cloud";
import { Json, TraceType } from "../std";
import {
ISimulatorContext,
ISimulatorResourceInstance,
} from "../testing/simulator";
} from "../simulator/simulator";
import { Json, TraceType } from "../std";

export class Secret implements ISecretClient, ISimulatorResourceInstance {
private readonly context: ISimulatorContext;
Expand Down
2 changes: 1 addition & 1 deletion libs/wingsdk/src/target-sim/secret.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import { SECRET_TYPE, SecretSchema } from "./schema-resources";
import { bindSimulatorResource, makeSimulatorJsClient } from "./util";
import * as cloud from "../cloud";
import { ResourceNames } from "../shared/resource-names";
import { BaseResourceSchema } from "../simulator/simulator";
import { IInflightHost } from "../std";
import { BaseResourceSchema } from "../testing/simulator";

/**
* Simulator implementation of `cloud.Secret`
Expand Down
Loading

0 comments on commit 3dc73cc

Please sign in to comment.