All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.tasks.noci_test.sh Maven / Gradle / Ivy

The newest version!
#! /bin/bash
#
# Run tests that aren't ran on CI (yet)
#
# to run all no-ci tests
# $ (plotly.js) ./tasks/noci_test.sh
#
# to run jasmine no-ci tests
# $ (plotly.js) ./tasks/noci_test.sh jasmine

# to run image no-ci tests
# $ (plotly.js) ./tasks/noci_test.sh image
#
# -----------------------------------------------

EXIT_STATE=0
root=$(dirname $0)/..

# jasmine specs with @noCI tag
test_jasmine () {
    # run noCI tests
    npm run test-jasmine -- --tags=noCI,noCIdep --nowatch || EXIT_STATE=$?
}

# having problem creating baselines for 2 mapbox mocks using kaleido
# we must use orca
test_image () {
    $root/../orca/bin/orca.js graph \
        $root/test/image/mocks/mapbox_osm-style.json \
        $root/test/image/mocks/mapbox_density0-legend.json \
        --mathjax $root/node_modules/mathjax-v2/MathJax.js \
        --plotly $root/build/plotly.js \
        --mapbox-access-token "pk.eyJ1IjoicGxvdGx5LWRvY3MiLCJhIjoiY2xpMGYyNWgxMGJhdzNzbXhtNGI0Nnk0aSJ9.0oBvi_UUZ0O1N0xk0yfRwg" \
        --output-dir $root/test/image/baselines/ \
        --verbose || EXIT_STATE=$?
}

case $1 in
    jasmine)
        test_jasmine
        ;;
    image)
        test_image
        ;;
    *)
        test_jasmine
        test_image
        ;;
esac

exit $EXIT_STATE




© 2015 - 2024 Weber Informatics LLC | Privacy Policy