Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(tests): Restore more in-browser tests #8591

Merged
merged 2 commits into from Mar 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
29 changes: 10 additions & 19 deletions test/browser.ts
Expand Up @@ -25,11 +25,15 @@ import {_enableDOMLogging as enableDOMLogging} from '@probe.gl/test-utils';
// import '@luma.gl/debug';

let failed = false;
test.onFinish(window.browserTestDriver_finish);
test.onFailure(() => {
failed = true;
window.browserTestDriver_fail();
});
if (window.browserTestDriver_finish && window.browserTestDriver_fail) {
test.onFinish(window.browserTestDriver_finish);
test.onFailure(() => {
failed = true;
window.browserTestDriver_fail();
});
} else {
console.warn('Use Google Chrome for Testing to report test completion.');
}

// tap-browser-color alternative
enableDOMLogging({
Expand All @@ -42,18 +46,5 @@ enableDOMLogging({
});

import './modules';

// Tests currently only work in browser
import './modules/json/json-render.spec';
import './modules/main/bundle';
// import './modules/aggregation-layers/utils/gpu-grid-aggregator.spec';
// import './modules/aggregation-layers/gpu-cpu-aggregator.spec';
// import './modules/aggregation-layers/gpu-grid-layer/gpu-grid-layer.spec';
// import './modules/aggregation-layers/heatmap-layer/heatmap-layer.spec';
// TODO disabled for v9, restore ASAP
// import './modules/carto/layers/raster-tile-layer.spec';
// import './modules/core/lib/pick-layers.spec';

import './render';
// TODO disabled for v9, restore ASAP
// import './interaction';
import './interaction';
22 changes: 13 additions & 9 deletions test/modules/aggregation-layers/index.ts
Expand Up @@ -18,21 +18,25 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.

import './aggregation-layer.spec';
// import './contour-layer/contour-layer.spec';
import './contour-layer/marching-squares.spec';
// import './cpu-grid-layer/cpu-grid-layer.spec';
// import './gpu-cpu-aggregator.spec';
// import './gpu-grid-layer/gpu-grid-cell-layer-vertex.spec';
// import './gpu-grid-layer/gpu-grid-cell-layer.spec';
// import './cpu-grid-layer/cpu-grid-layer.spec';
// import './gpu-grid-layer/gpu-grid-layer.spec';
// import './grid-aggregation-layer.spec';
import './grid-aggregator.spec';
// import './grid-layer.spec';
// import './heatmap-layer/heatmap-layer.spec';
import './heatmap-layer/heatmap-layer-utils.spec';
// import './hexagon-layer.spec';
import './hexagon-aggregator.spec';
// import './grid-layer.spec';
// import './screen-grid-layer.spec';
import './utils/scale-utils.spec';
import './utils/color-utils.spec';
import './utils/bin-sorter.spec';
import './utils/aggregation-operation-utils.spec';
import './heatmap-layer/heatmap-layer-utils.spec';
// import './screengrid-cell-layer.spec';
import './aggregation-layer.spec';
// import './grid-aggregation-layer.spec';
import './utils/aggregation-operation-utils.spec';
import './utils/bin-sorter.spec';
import './utils/color-utils.spec';
// import './utils/gpu-grid-aggregator.spec';
import './utils/scale-utils.spec';
1 change: 1 addition & 0 deletions test/modules/carto/index.ts
Expand Up @@ -7,6 +7,7 @@ import './layers/carto-vector-tile.spec';
import './layers/h3-tile-layer.spec';
import './layers/h3-tileset-2d.spec';
import './layers/raster.spec';
import './layers/raster-tile-layer.spec';
import './layers/spatialjson.spec';
import './layers/point-label-layer.spec';
import './layers/quadbin-layer.spec';
Expand Down
2 changes: 1 addition & 1 deletion test/modules/carto/layers/raster-tile-layer.spec.ts
Expand Up @@ -52,7 +52,7 @@ test('RasterTileLayer tilejson', async t => {
t.end();
});

test('RasterLayer', async t => {
test.skip('RasterLayer', async t => {
const testCases = [
{
Layer: RasterLayer,
Expand Down
1 change: 1 addition & 0 deletions test/modules/core/lib/index.ts
Expand Up @@ -30,6 +30,7 @@ import './deck-picker.spec';
// import './transition-manager.spec';
// import './uniform-transition-manager.spec';
// import './effect-manager.spec';
// import './pick-layers.spec';
// import './picking.spec';
// import './view-manager.spec';
// import './widget-manager.spec';
11 changes: 4 additions & 7 deletions test/modules/geo-layers/index.ts
Expand Up @@ -29,8 +29,7 @@ import {
S2Layer,
TileLayer,
TripsLayer,
// TODO v9
// TerrainLayer,
TerrainLayer,
GeohashLayer
} from '@deck.gl/geo-layers';

Expand All @@ -43,8 +42,7 @@ test('Top-level imports', t => {
t.ok(TileLayer, 'TileLayer symbol imported');
t.ok(WMSLayer, 'WMSLayer symbol imported');
t.ok(TripsLayer, 'TripsLayer symbol imported');
// TODO v9
// t.ok(TerrainLayer, 'TerrainLayer symbol imported');
t.ok(TerrainLayer, 'TerrainLayer symbol imported');
t.ok(GeohashLayer, 'GeohashLayer symbol imported');
t.end();
});
Expand All @@ -56,9 +54,8 @@ import './s2-layer.spec';
import './trips-layer.spec';
import './great-circle-layer.spec';
import './h3-layers.spec';
// TODO v9
// import './tile-3d-layer';
// import './terrain-layer.spec';
import './tile-3d-layer';
import './terrain-layer.spec';
import './mvt-layer.spec';
import './geohash-layer.spec';

Expand Down
3 changes: 2 additions & 1 deletion test/modules/google-maps/google-maps-overlay.spec.ts
Expand Up @@ -136,7 +136,8 @@ for (const interleaved of [true, false]) {
});
}

test('GoogleMapsOverlay#style', t => {
// TODO v9
test.skip('GoogleMapsOverlay#style', t => {
const map = new mapsApi.Map({
width: 1,
height: 1,
Expand Down
19 changes: 9 additions & 10 deletions test/modules/index.ts
Expand Up @@ -18,18 +18,17 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.

import './imports-spec';
import './core';

import './layers';
import './aggregation-layers';
import './core';
// import './carto';
// import './extensions';
// import './geo-layers';
import './mesh-layers';

// import './google-maps';
import './google-maps';
import './imports-spec';
import './json';
// import './jupyter-widget';
import './layers';
import './main/bundle';
// import './mapbox';
// import './json';
import './mesh-layers';
// import './react';
// import './jupyter-widget';
// import './extensions';
3 changes: 1 addition & 2 deletions test/modules/json/json-render.spec.ts
Expand Up @@ -5,8 +5,7 @@ import configuration from './json-configuration-for-deck';
import JSON_DATA from './data/deck-props.json';
import {gl} from '@deck.gl/test-utils';

// TODO(v9): Re-check after PR#8334
test.skip('JSONConverter#render', t => {
test('JSONConverter#render', t => {
const jsonConverter = new JSONConverter({configuration});
t.ok(jsonConverter, 'JSONConverter created');

Expand Down