diff --git a/.circleci/config.yml b/.circleci/config.yml index 3054d718c..52bbe6932 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -31,7 +31,7 @@ aliases: if [[ $PY_VER = "py2" ]]; then conda create -q -n $PY_VER $CUSTOM_CHANNELS $CHANNELS $PKGS $TEMP_PKGS "python<3" else - conda create -q -n $PY_VER $CUSTOM_CHANNELS $CHANNELS $PKGS $TEMP_PKGS "python=3.6" nbsphinx easydev $COVERAGE_PKGS + conda create -q -n $PY_VER $CUSTOM_CHANNELS $CHANNELS $PKGS $TEMP_PKGS "python=3.6" sphinxcontrib-websupport nbsphinx easydev $COVERAGE_PKGS fi - &setup_vcs diff --git a/tests/test_vcs_update_triggers_continents.py b/tests/test_vcs_update_triggers_continents.py new file mode 100644 index 000000000..e08ae8a9a --- /dev/null +++ b/tests/test_vcs_update_triggers_continents.py @@ -0,0 +1,9 @@ +import basevcstest + +class TestVCSTextsExtents(basevcstest.VCSBaseTest): + def testUpdateDoesNotTriggerContinents(self): + s = self.clt["clt"][0] + self.x.plot(s, continents=0) + self.x.setcolormap("viridis") + self.checkImage("test_vcs_update_triggers_continents.png") + diff --git a/vcs/Canvas.py b/vcs/Canvas.py index 74f0113a9..399612636 100644 --- a/vcs/Canvas.py +++ b/vcs/Canvas.py @@ -4054,6 +4054,8 @@ def __plot(self, arglist, keyargs): dn.g_name = arglist[4] dn.array = arglist[:2] dn.backend = returned_kargs + if "continents" in keyargs: + dn._continents = keyargs["continents"] else: dn = None