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

Running query tests in browser #8584

Merged
merged 62 commits into from
Oct 10, 2019
Merged
Show file tree
Hide file tree
Changes from 60 commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
a6f18fc
WIP investigating migrating to tape
Jul 23, 2019
f286372
staging work with using rollup to build tests for the browser
Jul 23, 2019
2143ed6
working prototype of tests in browser with browserify
Jul 24, 2019
4cf2312
remove beforeEach and afterEach temporarily
Jul 24, 2019
6d3df51
stage
Jul 26, 2019
42013e3
refactor tape build process, working with rollupnow :party:
Jul 27, 2019
62923a7
revert change to util/test
Jul 27, 2019
a6ae97e
working build script for bundling fixtures into browser bundle
Jul 27, 2019
f54c2fc
working style json preprocessing
Jul 29, 2019
1b19da4
first working protoype of in-browser query tests
Jul 30, 2019
8705ef6
add __ENVIRONMENT__ flag and add request proxies
Jul 30, 2019
6f88052
working query tests!!
Jul 30, 2019
c6a5b9a
further improments
Aug 1, 2019
e02bc60
attempting switch to non esm node
Aug 1, 2019
f5b5995
migrate to using hook in testem
Aug 1, 2019
95ca5c9
switch to using testem hooks
Aug 1, 2019
6619e8b
fix most linking errors
Aug 1, 2019
c2c0404
Merge branch 'master' of github.com:mapbox/mapbox-gl-js into devops/t…
Aug 1, 2019
dd71bb1
fix error in suite_implementation
Aug 1, 2019
964a698
change environment variable style
Aug 1, 2019
36a0042
fix failing query tests
Aug 1, 2019
925848c
first attempt at running query tests in-browser on circle-ci
Aug 1, 2019
c47b4ac
switch to curl instead of wget
Aug 1, 2019
bf03603
Using apt-get -f instead
Aug 1, 2019
0077659
attempt auto install of dependencies
Aug 1, 2019
3f4f8e4
switch to using public node image
Aug 1, 2019
de1cde3
de-derp
Aug 1, 2019
580a0cd
uncache node_modules
Aug 1, 2019
b3c79a0
try node 10.16
Aug 1, 2019
cf81bcd
remove xvfb
Aug 1, 2019
a7e4cd6
remove the need for multi-entry
Aug 1, 2019
64caacd
force invalidate eslintcache
Aug 1, 2019
5593011
upuse GL_JS_ENV environment variable instead
Aug 5, 2019
8ebd56f
better test result collection on circle-ci
Aug 5, 2019
142335e
address PR comments and simplify build folders
Aug 6, 2019
4f10a25
fix flow errors and fix a typo
Aug 6, 2019
18da05b
remove eslint and flow annotations from testem
Aug 6, 2019
9c56096
switch to using custom json diff with epsilon checking
Aug 7, 2019
d80bd42
actually add epsilon checking
Aug 7, 2019
9f97f16
cleanup and remove unused packages
Aug 7, 2019
8c59c36
add comments
Aug 8, 2019
481c27e
Merge branch 'master' of github.com:mapbox/mapbox-gl-js into devops/t…
Aug 8, 2019
7b4ec5b
Merge branch 'master' of github.com:mapbox/mapbox-gl-js into devops/t…
Aug 26, 2019
1415b4c
Remove unecessary `mapbox-gl-test.js` build, using `gl-dev` build dir…
Aug 27, 2019
7352d3b
add build watchers for convenient local debugging
Aug 29, 2019
a41873c
fix circle integration
Aug 29, 2019
758822a
Merge branch 'master' of github.com:mapbox/mapbox-gl-js into devops/t…
Aug 29, 2019
ebcc44b
Fix linting
Aug 29, 2019
a70055b
Revert whitespace change in rollup_plugins.js
Aug 29, 2019
3d49d95
Remove unused env-var flow definition
Aug 29, 2019
62a5a2a
Add prettified HTML reporter for tap output
Sep 5, 2019
657f211
revert intentionally broken test
Sep 5, 2019
f926ef2
Add persisting of testem test-page to disk for reporting on CI
Sep 6, 2019
614e795
Lock circleci to use `debian-stretch`
Sep 6, 2019
688f177
address CR comments: move testem config file and update circle yml
Sep 7, 2019
fc0feec
Merge branch 'master' of github.com:mapbox/mapbox-gl-js into devops/t…
Sep 20, 2019
d1acb15
Add env var to disable build notifications
Sep 23, 2019
f3e2574
- Move tap-parser to devDependencies
Sep 23, 2019
a631a9c
Add documentation to the readme
Sep 23, 2019
53f87a6
fix aggresive fixture watcher, and silence warnings from rollup build…
Sep 25, 2019
bc7e46b
Merge branch 'master' of github.com:mapbox/mapbox-gl-js into devops/t…
Oct 1, 2019
521363d
Merge branch 'master' of github.com:mapbox/mapbox-gl-js into devops/t…
Oct 10, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -188,14 +188,14 @@ jobs:
steps:
- attach_workspace:
at: .
- run: npm run test-unit
- run: yarn run test-unit

test-render:
<<: *defaults
steps:
- attach_workspace:
at: .
- run: npm run test-render
- run: yarn run test-render
- store_artifacts:
path: "test/integration/render-tests/index.html"

Expand All @@ -204,7 +204,9 @@ jobs:
steps:
- attach_workspace:
at: .
- run: npm run test-query
- run: yarn run test-query
- store_test_results:
path: test/integration/query-tests
- store_artifacts:
path: "test/integration/query-tests/index.html"

Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ test/integration/**/index*.html
test/integration/**/actual.png
test/integration/**/actual.json
test/integration/**/diff.png
test/integration/**/test-results.xml
test/integration/dist/**/*.js
test/integration/dist/**/*.json
.eslintcache
src/style-spec/dist/index.js
_batfish_site
Expand Down
18 changes: 18 additions & 0 deletions build/test/build-tape.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/* eslint-disable import/no-commonjs */
/* eslint-disable flowtype/require-valid-file-annotation */
const browserify = require('browserify');
const fs = require('fs');

module.exports = function() {
return new Promise((resolve, reject) => {
browserify(require.resolve('../../test/util/tape_config.js'), { standalone: 'tape' })
.bundle((err, buff) => {
if (err) { throw err; }

fs.writeFile('test/integration/dist/tape.js', buff, { encoding: 'utf8'}, (err) => {
if (err) { reject(err); }
resolve();
});
});
});
};
2 changes: 1 addition & 1 deletion debug/2762.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/../debug/../debug/access_token_generated.js'></script>
<script>

var map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/3895.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/7438.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
4 changes: 2 additions & 2 deletions debug/7517.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
margin: 0;
padding: 0;
}

html,
body,
#map {
Expand All @@ -24,7 +24,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>
const data = {
'type': 'Feature',
Expand Down
2 changes: 1 addition & 1 deletion debug/animate.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/bounds.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>
var map = window.map = new mapboxgl.Map({
container: 'map',
Expand Down
2 changes: 1 addition & 1 deletion debug/cache_api.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

const CACHE_NAME = 'mapbox-tiles';
Expand Down
2 changes: 1 addition & 1 deletion debug/canvas.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
</canvas>
<div id='map'></div>
<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

function drawToCanvas() {
Expand Down
2 changes: 1 addition & 1 deletion debug/chinese.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/circles.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/cluster.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/color_spaces.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
</div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/csp-static.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<div id='map'></div>

<script src='/dist/mapbox-gl-csp.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script nonce="app-js">

mapboxgl.workerUrl = '/dist/mapbox-gl-csp-worker.js';
Expand Down
2 changes: 1 addition & 1 deletion debug/csp.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script nonce="dummy">

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/custom3d.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/debug.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
</div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/events.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<div id='console' class='hide'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>

<script>
var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/extrusion-query.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/heatmap.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/highlightpoints.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/hillshade.html
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/iframe-blob.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<script>
const mapboxgl = {};
</script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>
const js = document.createElement("a");
js.href = "../dist/mapbox-gl-dev.js";
Expand Down
2 changes: 1 addition & 1 deletion debug/image.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var imageStyle = {
Expand Down
2 changes: 1 addition & 1 deletion debug/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/line-gradient.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>
var map = window.map = new mapboxgl.Map({
container: 'map',
Expand Down
2 changes: 1 addition & 1 deletion debug/markers.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/mobile_scroll.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/multiple.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<div class='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var style = {
Expand Down
2 changes: 1 addition & 1 deletion debug/no_wrap.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/popup.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/query_features.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/raster-streets.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/satellite.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/setstyle.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script src='/debug/dark-v9.js'></script>
<script src='/debug/light-v9.js'></script>
<script>
Expand Down
2 changes: 1 addition & 1 deletion debug/textsize.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<div id='map'></div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>
var stops = [
[ 0, 6 ],
Expand Down
2 changes: 1 addition & 1 deletion debug/threejs.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

<script src='../dist/mapbox-gl-dev.js'></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/94/three.min.js"></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

var map = window.map = new mapboxgl.Map({
Expand Down
2 changes: 1 addition & 1 deletion debug/tinysdf.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
</div>

<script src='../dist/mapbox-gl-dev.js'></script>
<script src='access_token_generated.js'></script>
<script src='../debug/access_token_generated.js'></script>
<script>

function localizeLayers(map) {
Expand Down
Loading