[ckan-dev] Travis CI build
Adrià Mercader
adria.mercader at okfn.org
Tue Oct 25 10:07:32 UTC 2016
Hi Lucia,
Try passing the exact extension location as a parameter to the
nosetests command, as in here:
https://github.com/ckan/ckanext-spatial/blob/master/bin/travis-run.sh
On 24 October 2016 at 18:02, <lucia.espona at wsl.ch> wrote:
> Thanks Adria
>
> Now the build is giving an error because it is trying to run all the tests
> from scheming and they are failing (log below).
>
> Should in principle make that work or can I somehow skip those tests with an
> option for nosetests?
>
> Current command is:
> nosetests --nologcapture --with-pylons=subdir/test.ini --with-coverage
> --cover-package=ckanext.composite --cover-inclusive --cover-erase
> --cover-tests
>
> Thanks,
> Lucia
>
> ======================================================================
>
> ERROR:
> ckanext.scheming.tests.test_dataset_logic.TestDatasetSchemaLists.test_dataset_schema_list
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File
> "/home/travis/virtualenv/python2.7.12/lib/python2.7/site-packages/nose/case.py",
> line 197, in runTest
>
> self.test(*self.arg)
>
> File
> "/home/travis/build/espona/ckanext-composite/ckanext-scheming/ckanext/scheming/tests/test_dataset_logic.py",
> line 7, in test_dataset_schema_list
>
> dataset_schemas = lc.action.scheming_dataset_schema_list()
>
> File
> "/home/travis/virtualenv/python2.7.12/lib/python2.7/site-packages/ckanapi/common.py",
> line 51, in action
>
> return self._ckan.call_action(name, data_dict=kwargs)
>
> File
> "/home/travis/virtualenv/python2.7.12/lib/python2.7/site-packages/ckanapi/localckan.py",
> line 50, in call_action
>
> return self._get_action(action)(dict(context), dict(data_dict))
>
> File
> "/home/travis/build/espona/ckanext-composite/ckan/ckan/logic/__init__.py",
> line 363, in get_action
>
> raise KeyError("Action '%s' not found" % action)
>
> KeyError: "Action 'scheming_dataset_schema_list' not found"
>
>
> _________________________________________________________
> Dr. Lucia Espona Pernas
>
> Swiss Federal Institute for Forest, Snow and Landscape Research WSL
> Hauptgebäaude Labortrakt (HL C21)
> Zürcherstrasse 111
> 8903 Birmensdorf
> Switzerland
>
> +41 44 739 28 71 phone direct
> +41 44 739 21 11 reception
>
> www.wsl.ch
>
> -----"ckan-dev" <ckan-dev-bounces at lists.okfn.org> wrote: -----
> To: CKAN Development Discussions <ckan-dev at lists.okfn.org>
> From: Adrià Mercader
> Sent by: "ckan-dev"
> Date: 24.10.2016 18:52
> Subject: Re: [ckan-dev] Travis CI build
>
> Hi Lucia,
>
> You can install any dependency on the travis-build.bash file, like in here:
>
> https://github.com/ckan/ckanext-spatial/blob/master/bin/travis-build.bash#L74:L81
>
>
> Adrià
>
> On 24 October 2016 at 16:12, <lucia.espona at wsl.ch> wrote:
>> Dear all
>>
>> I have developed a couple of extensions and they are failing in the Travis
>> CI run.
>> I copied some build stuff from other extension (ckan/ckanex-spatial) to
>> try
>> to make it work.
>>
>> The extension I am testing now (espona/ckanext-composite) fails because it
>> depends on ckanext-scheming and ckanext-repeating.
>> I do not know how to put in the travis-build.bash file (or wherever it
>> should be especified) this requirement.
>>
>> Does anyone have an idea how to do that?
>>
>> Many thanks in advance for your help.
>>
>> Best,
>> Lucia
>>
>> _________________________________________________________
>> Dr. Lucia Espona Pernas
>>
>> Swiss Federal Institute for Forest, Snow and Landscape Research WSL
>> Hauptgebäaude Labortrakt (HL C21)
>> Zürcherstrasse 111
>> 8903 Birmensdorf
>> Switzerland
>>
>> +41 44 739 28 71 phone direct
>> +41 44 739 21 11 reception
>>
>> www.wsl.ch
>> _______________________________________________
>> ckan-dev mailing list
>> ckan-dev at lists.okfn.org
>> https://lists.okfn.org/mailman/listinfo/ckan-dev
>> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> https://lists.okfn.org/mailman/listinfo/ckan-dev
> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> https://lists.okfn.org/mailman/listinfo/ckan-dev
> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>
More information about the ckan-dev
mailing list