message: Add a test for WebGL support.
  Caleb claims CI jobs now run on actual hardware, not in a VM; this test
  attempts to prove that means we no longer need to workaround bug in
  Electron preventing acquisition of WebGLRenderingContext inside VM.
diff: /*---------------------------------------------------------------------------------------------
  | $Copyright: (c) 2018 Bentley Systems, Incorporated. All rights reserved. $
  *--------------------------------------------------------------------------------------------*/
  -import { assert } from "chai";
  +import { assert, expect } from "chai";
  import { IModelApp, Tool, AccuDraw, IdleTool, RotateViewTool, PanViewTool, SelectionTool } from "@bentley/imodeljs-frontend";
  import { I18NNamespace } from "@bentley/imodeljs-i18n";
  import { TestbedConfig } from "../common/TestbedConfig";
  -import { MaybeRenderApp } from "./WebGLTestContext";
  +import { MaybeRenderApp, WebGLTestContext } from "./WebGLTestContext";
  /** class to simulate overriding the default AccuDraw */
  class TestAccuDraw extends AccuDraw { }
  @@ -143,4 +143,14 @@ describe("IModelApp", () => {
  assert.equal(IModelApp.i18n.translate("TestApp:SubstitutionTests.Test2", { varA: "Variable1", varB: "Variable2" }), "Reverse substitute Variable2 and Variable1");
  });
  + it("Should support WebGL", () => {
  + expect(TestApp.hasRenderSystem).to.be.true;
  + const canvas = WebGLTestContext.createCanvas();
  + expect(canvas).not.to.be.undefined;
  + if (undefined !== canvas) {
  + const context = canvas.getContext("webgl");
  + expect(context).not.to.be.null;
  + expect(context).not.to.be.undefined;
  + }
  + });
  });
  