mead ae6720456d init 1 vuosi sitten
..
build ae6720456d init 1 vuosi sitten
data ae6720456d init 1 vuosi sitten
lib ae6720456d init 1 vuosi sitten
node ae6720456d init 1 vuosi sitten
ut ae6720456d init 1 vuosi sitten
-cases.html ae6720456d init 1 vuosi sitten
-cases.js ae6720456d init 1 vuosi sitten
-primary-cases.html ae6720456d init 1 vuosi sitten
-stream-cases.html ae6720456d init 1 vuosi sitten
README.md ae6720456d init 1 vuosi sitten
allZero.html ae6720456d init 1 vuosi sitten
area-large.html ae6720456d init 1 vuosi sitten
area.html ae6720456d init 1 vuosi sitten
area2.html ae6720456d init 1 vuosi sitten
areaLineUpdate.html ae6720456d init 1 vuosi sitten
aria-line-bar.html ae6720456d init 1 vuosi sitten
aria-pie.html ae6720456d init 1 vuosi sitten
axes.html ae6720456d init 1 vuosi sitten
axis-arrow.html ae6720456d init 1 vuosi sitten
axis-boundaryGap.html ae6720456d init 1 vuosi sitten
axis-extrema.html ae6720456d init 1 vuosi sitten
axis-interval.html ae6720456d init 1 vuosi sitten
axis-lastLabel.html ae6720456d init 1 vuosi sitten
axis.html ae6720456d init 1 vuosi sitten
axisLabel.html ae6720456d init 1 vuosi sitten
axisPosition.html ae6720456d init 1 vuosi sitten
bar-label-rotation.html ae6720456d init 1 vuosi sitten
bar-large.html ae6720456d init 1 vuosi sitten
bar-overflow-time-plot.html ae6720456d init 1 vuosi sitten
bar-polar-basic-radial.html ae6720456d init 1 vuosi sitten
bar-polar-basic.html ae6720456d init 1 vuosi sitten
bar-polar-multi-series-radial.html ae6720456d init 1 vuosi sitten
bar-polar-multi-series.html ae6720456d init 1 vuosi sitten
bar-polar-null-data-radial.html ae6720456d init 1 vuosi sitten
bar-polar-null-data.html ae6720456d init 1 vuosi sitten
bar-polar-real-estate.html ae6720456d init 1 vuosi sitten
bar-polar-stack.html ae6720456d init 1 vuosi sitten
bar-t.html ae6720456d init 1 vuosi sitten
bar.html ae6720456d init 1 vuosi sitten
bar2.html ae6720456d init 1 vuosi sitten
bar3.html ae6720456d init 1 vuosi sitten
bmap.html ae6720456d init 1 vuosi sitten
boxplot-multi.html ae6720456d init 1 vuosi sitten
boxplot.html ae6720456d init 1 vuosi sitten
brush.html ae6720456d init 1 vuosi sitten
brush2.html ae6720456d init 1 vuosi sitten
calendar-converter.html ae6720456d init 1 vuosi sitten
calendar-effectScater.html ae6720456d init 1 vuosi sitten
calendar-graph.html ae6720456d init 1 vuosi sitten
calendar-heatmap.html ae6720456d init 1 vuosi sitten
calendar-month.html ae6720456d init 1 vuosi sitten
calendar-more.html ae6720456d init 1 vuosi sitten
calendar-orient.html ae6720456d init 1 vuosi sitten
calendar-range.html ae6720456d init 1 vuosi sitten
calendar-scatter.html ae6720456d init 1 vuosi sitten
calendar-simple.html ae6720456d init 1 vuosi sitten
calendar-size.html ae6720456d init 1 vuosi sitten
calendar-split.html ae6720456d init 1 vuosi sitten
calendar-type.html ae6720456d init 1 vuosi sitten
calendar-vertical.html ae6720456d init 1 vuosi sitten
calendar-week.html ae6720456d init 1 vuosi sitten
calendar-year.html ae6720456d init 1 vuosi sitten
calendar.html ae6720456d init 1 vuosi sitten
candlestick-doji.html ae6720456d init 1 vuosi sitten
candlestick-empty.html ae6720456d init 1 vuosi sitten
candlestick.html ae6720456d init 1 vuosi sitten
candlestickConnect.html ae6720456d init 1 vuosi sitten
canvas-replay.html ae6720456d init 1 vuosi sitten
chord.html ae6720456d init 1 vuosi sitten
circle-packing-with-d3.html ae6720456d init 1 vuosi sitten
color-mix-aqi.html ae6720456d init 1 vuosi sitten
connect-dynamic.html ae6720456d init 1 vuosi sitten
connect-manually.html ae6720456d init 1 vuosi sitten
connect.html ae6720456d init 1 vuosi sitten
connect2.html ae6720456d init 1 vuosi sitten
css-transform.html ae6720456d init 1 vuosi sitten
custom-bmap-grid.html ae6720456d init 1 vuosi sitten
custom-bmap-polygon.html ae6720456d init 1 vuosi sitten
custom-children-remove.html ae6720456d init 1 vuosi sitten
custom-hexbin.html ae6720456d init 1 vuosi sitten
custom.html ae6720456d init 1 vuosi sitten
dataView.html ae6720456d init 1 vuosi sitten
dataZoom-action.html ae6720456d init 1 vuosi sitten
dataZoom-axes.html ae6720456d init 1 vuosi sitten
dataZoom-axis-type.html ae6720456d init 1 vuosi sitten
dataZoom-cartesian-h.html ae6720456d init 1 vuosi sitten
dataZoom-cartesian-v.html ae6720456d init 1 vuosi sitten
dataZoom-dataShadow.html ae6720456d init 1 vuosi sitten
dataZoom-dataShadow0.html ae6720456d init 1 vuosi sitten
dataZoom-dataShadow1.html ae6720456d init 1 vuosi sitten
dataZoom-dataShadow2.html ae6720456d init 1 vuosi sitten
dataZoom-dynamic.html ae6720456d init 1 vuosi sitten
dataZoom-geo.html ae6720456d init 1 vuosi sitten
dataZoom-rainfall-connect.html ae6720456d init 1 vuosi sitten
dataZoom-rainfall-inside.html ae6720456d init 1 vuosi sitten
dataZoom-rainfall.html ae6720456d init 1 vuosi sitten
dataZoom-scatter-category.html ae6720456d init 1 vuosi sitten
dataZoom-scatter-hv-polar.html ae6720456d init 1 vuosi sitten
dataZoom-scatter-hv.html ae6720456d init 1 vuosi sitten
dataZoom-sync.html ae6720456d init 1 vuosi sitten
dataZoom-toolbox.html ae6720456d init 1 vuosi sitten
dataZoomHighPrecision.html ae6720456d init 1 vuosi sitten
dataset-category.html ae6720456d init 1 vuosi sitten
dataset-charts.html ae6720456d init 1 vuosi sitten
dataset-layout.html ae6720456d init 1 vuosi sitten
dataset-pivot.html ae6720456d init 1 vuosi sitten
diff.html ae6720456d init 1 vuosi sitten
dynamicData.html ae6720456d init 1 vuosi sitten
dynamicData2.html ae6720456d init 1 vuosi sitten
dynamicData3.html ae6720456d init 1 vuosi sitten
effectScatter.html ae6720456d init 1 vuosi sitten
encode.html ae6720456d init 1 vuosi sitten
force-case.html ae6720456d init 1 vuosi sitten
force.html ae6720456d init 1 vuosi sitten
force2.html ae6720456d init 1 vuosi sitten
force3.html ae6720456d init 1 vuosi sitten
funnel.html ae6720456d init 1 vuosi sitten
gauge.html ae6720456d init 1 vuosi sitten
geo-data-stream.html ae6720456d init 1 vuosi sitten
geo-lines.html ae6720456d init 1 vuosi sitten
geo-map.html ae6720456d init 1 vuosi sitten
geo-random-stream.html ae6720456d init 1 vuosi sitten
geoLine.html ae6720456d init 1 vuosi sitten
geoScatter.html ae6720456d init 1 vuosi sitten
getOption.html ae6720456d init 1 vuosi sitten
graph-grid-life.html ae6720456d init 1 vuosi sitten
graph-grid.html ae6720456d init 1 vuosi sitten
graph-simple.html ae6720456d init 1 vuosi sitten
graph.html ae6720456d init 1 vuosi sitten
graphicOption.html ae6720456d init 1 vuosi sitten
graphicRemove.html ae6720456d init 1 vuosi sitten
gridSimple.html ae6720456d init 1 vuosi sitten
heatmap-large.html ae6720456d init 1 vuosi sitten
heatmap-map.html ae6720456d init 1 vuosi sitten
heatmap.html ae6720456d init 1 vuosi sitten
homepage3.html ae6720456d init 1 vuosi sitten
homepage3.js ae6720456d init 1 vuosi sitten
ie11.html ae6720456d init 1 vuosi sitten
ie8.html ae6720456d init 1 vuosi sitten
label-position.html ae6720456d init 1 vuosi sitten
largeLine-tooltip.html ae6720456d init 1 vuosi sitten
largeLine.html ae6720456d init 1 vuosi sitten
largeScatterWithEmpty.html ae6720456d init 1 vuosi sitten
lazyUpdate.html ae6720456d init 1 vuosi sitten
legend.html ae6720456d init 1 vuosi sitten
line-animation.html ae6720456d init 1 vuosi sitten
line-visual.html ae6720456d init 1 vuosi sitten
line.html ae6720456d init 1 vuosi sitten
lines-bus.html ae6720456d init 1 vuosi sitten
lines-flight.html ae6720456d init 1 vuosi sitten
lines-grid.html ae6720456d init 1 vuosi sitten
lines-ny-appendData.html ae6720456d init 1 vuosi sitten
lines-remove.html ae6720456d init 1 vuosi sitten
lines-symbol.html ae6720456d init 1 vuosi sitten
lines-track.html ae6720456d init 1 vuosi sitten
loading.html ae6720456d init 1 vuosi sitten
logScale.html ae6720456d init 1 vuosi sitten
map-contour.html ae6720456d init 1 vuosi sitten
map-default.html ae6720456d init 1 vuosi sitten
map-grid.html ae6720456d init 1 vuosi sitten
map-labels.html ae6720456d init 1 vuosi sitten
map-locate.html ae6720456d init 1 vuosi sitten
map-nested.html ae6720456d init 1 vuosi sitten
map-parallel.html ae6720456d init 1 vuosi sitten
map-province.html ae6720456d init 1 vuosi sitten
map.html ae6720456d init 1 vuosi sitten
mapWorld.html ae6720456d init 1 vuosi sitten
markArea.html ae6720456d init 1 vuosi sitten
markLine.html ae6720456d init 1 vuosi sitten
markPoint.html ae6720456d init 1 vuosi sitten
masterPainterColorChoice.html ae6720456d init 1 vuosi sitten
media-dataZoom.html ae6720456d init 1 vuosi sitten
media-finance.html ae6720456d init 1 vuosi sitten
media-pie.html ae6720456d init 1 vuosi sitten
min-max-function.html ae6720456d init 1 vuosi sitten
mix.html ae6720456d init 1 vuosi sitten
mobileBench.html ae6720456d init 1 vuosi sitten
multipleGrid.html ae6720456d init 1 vuosi sitten
parallel-aqi.html ae6720456d init 1 vuosi sitten
parallel-lineStyle.html ae6720456d init 1 vuosi sitten
parallel-nutrients.html ae6720456d init 1 vuosi sitten
pictorial-repeat.html ae6720456d init 1 vuosi sitten
pictorial-single.html ae6720456d init 1 vuosi sitten
pie-action.html ae6720456d init 1 vuosi sitten
pie-calculable.html ae6720456d init 1 vuosi sitten
pie-digits.html ae6720456d init 1 vuosi sitten
pie.html ae6720456d init 1 vuosi sitten
pie2.html ae6720456d init 1 vuosi sitten
pie3.html ae6720456d init 1 vuosi sitten
pieDynamic.html ae6720456d init 1 vuosi sitten
polarLine.html ae6720456d init 1 vuosi sitten
polarLine2.html ae6720456d init 1 vuosi sitten
polarScatter.html ae6720456d init 1 vuosi sitten
punchCard.html ae6720456d init 1 vuosi sitten
radar.html ae6720456d init 1 vuosi sitten
radar2.html ae6720456d init 1 vuosi sitten
radar3.html ae6720456d init 1 vuosi sitten
radar4.html ae6720456d init 1 vuosi sitten
richText.html ae6720456d init 1 vuosi sitten
roseExtreme.html ae6720456d init 1 vuosi sitten
roseType.html ae6720456d init 1 vuosi sitten
sankey.html ae6720456d init 1 vuosi sitten
scale-integer.html ae6720456d init 1 vuosi sitten
scatter-gps.html ae6720456d init 1 vuosi sitten
scatter-random-stream-fix-axis.html ae6720456d init 1 vuosi sitten
scatter-random-stream.html ae6720456d init 1 vuosi sitten
scatter-single-axis.html ae6720456d init 1 vuosi sitten
scatter-stream-visual.html ae6720456d init 1 vuosi sitten
scatter-weibo.html ae6720456d init 1 vuosi sitten
scatter.html ae6720456d init 1 vuosi sitten
scatterMatrix.html ae6720456d init 1 vuosi sitten
selectedMode.html ae6720456d init 1 vuosi sitten
showTip.html ae6720456d init 1 vuosi sitten
singleAxisScales.html ae6720456d init 1 vuosi sitten
stream-filter.html ae6720456d init 1 vuosi sitten
sunburst-book.html ae6720456d init 1 vuosi sitten
sunburst-drink.html ae6720456d init 1 vuosi sitten
sunburst-highlight.html ae6720456d init 1 vuosi sitten
sunburst-simple.html ae6720456d init 1 vuosi sitten
sunburst-visualMap.html ae6720456d init 1 vuosi sitten
sunburst.html ae6720456d init 1 vuosi sitten
symbol.html ae6720456d init 1 vuosi sitten
theme.html ae6720456d init 1 vuosi sitten
themeRiver.html ae6720456d init 1 vuosi sitten
themeRiver2.html ae6720456d init 1 vuosi sitten
timeScale.html ae6720456d init 1 vuosi sitten
timeScale2.html ae6720456d init 1 vuosi sitten
timeZone.html ae6720456d init 1 vuosi sitten
timeline-dynamic-series.html ae6720456d init 1 vuosi sitten
timeline-finance.html ae6720456d init 1 vuosi sitten
timeline-layout.html ae6720456d init 1 vuosi sitten
tmp-base.html ae6720456d init 1 vuosi sitten
tooltip-action.html ae6720456d init 1 vuosi sitten
tooltip-axisPointer.html ae6720456d init 1 vuosi sitten
tooltip-cascade.html ae6720456d init 1 vuosi sitten
tooltip-link.html ae6720456d init 1 vuosi sitten
tooltip-setOption.html ae6720456d init 1 vuosi sitten
tooltip-touch.html ae6720456d init 1 vuosi sitten
tooltip.html ae6720456d init 1 vuosi sitten
tooltipTestHelper.js ae6720456d init 1 vuosi sitten
touch-candlestick.html ae6720456d init 1 vuosi sitten
touch-slide.html ae6720456d init 1 vuosi sitten
touch-test.html ae6720456d init 1 vuosi sitten
tree-basic.html ae6720456d init 1 vuosi sitten
tree-image.html ae6720456d init 1 vuosi sitten
tree-legend.html ae6720456d init 1 vuosi sitten
tree-radial.html ae6720456d init 1 vuosi sitten
tree-vertical.html ae6720456d init 1 vuosi sitten
treemap-disk.html ae6720456d init 1 vuosi sitten
treemap-disk2.html ae6720456d init 1 vuosi sitten
treemap-obama.html ae6720456d init 1 vuosi sitten
treemap-option.html ae6720456d init 1 vuosi sitten
treemap-option2.html ae6720456d init 1 vuosi sitten
treemap-simple.html ae6720456d init 1 vuosi sitten
treemap-visual.html ae6720456d init 1 vuosi sitten
visualMap-categories.html ae6720456d init 1 vuosi sitten
visualMap-continuous.html ae6720456d init 1 vuosi sitten
visualMap-large.html ae6720456d init 1 vuosi sitten
visualMap-layout.html ae6720456d init 1 vuosi sitten
visualMap-opacity.html ae6720456d init 1 vuosi sitten
visualMap-performance1.html ae6720456d init 1 vuosi sitten
visualMap-pieces.html ae6720456d init 1 vuosi sitten
visualMap-scatter-colorAndSymbol.html ae6720456d init 1 vuosi sitten
visualMap-scatter-symbolSize.html ae6720456d init 1 vuosi sitten
visualMap-special-case.html ae6720456d init 1 vuosi sitten
webkit-dep.html ae6720456d init 1 vuosi sitten
worldPopulationBubble.html ae6720456d init 1 vuosi sitten

README.md

Test Guide

Functional Test

Open ./*.html files in Web Browsers.

Unit Test

Rendering-relevant

Our test strategy is to compare the rendered canvas of current version with last release version. The comparison can either based on the content of rendered canvas, or the stack of canvas operations.

When a test case fails, it doesn't necessary to be a bug since the rendering method may be changed intentionally in a commit. So in this case, we output the rendering result of both versions and the diff result.

Make sure ../dist/echarts.js is the built based on current source files by:

cd ../build
npm install
bash build.sh

By default, we compare current version with last release version. To run the test, you should first download last release using:

cd ../test/ut
./configure

which will download echart.js of last release into ./ut/tmp/oldEcharts.js.

Then, open ./ut/ui.html in Web Browsers.

Compare current with a specific release

If one argument is passed, we take it as the hash code of a release and compare current version with /dist/echarts.js of the that version.

# this compares current `/dist/echarts.js` with that of v3.1.6
./configure 3724a16

Compare arbitrary two commits

Since /dist/echarts.js is only the build result of release versions, to compare arbitrary versions, you need to checkout specific commits and build the source files. Put the build results as ./tmp/oldEcharts.js and ./tmp/newEcharts.js will work.

Rendering-irrelevant

Open ./ut.html files in Web Browsers.