Skip to content

GNIP 3 Merge geonode integration and geonode

jj0hns0n edited this page Jan 7, 2012 · 2 revisions

GNIP 3 - Merge geonode-integration and geonode

Overview

Place the integration tests in src/GeoNodePy/geonode/tests instead of having them in another repo.

Proposed By

Ariel Nuñez

Assigned to Release

TBD. ( I propose to do this for 1.1 as it does not change behavior)

State

Under Discussion

Motivation

Keeping tests in a different repo makes it harder to have them both in sync and also is inconvenient for people trying to run them and has already cause trouble when doing branch merging and setting up the integration server.

It will also let us monitor more easily our policy of adding tests with commits because they would be atomic.

Proposal

Place the integration tests in src/GeoNodePy/geonode/tests

By putting the tests there it means that they would only run when people did:

./manage.py test geonode.tests

Only run the integration tests if GeoServer is online and contains no layers.

This check would be done at the start of the integration tests to ensure it does not hijack an existing GeoServer installation.

Delete the GeoNode/geonode-integration repository

To avoid confusion, once the migration is done.

Update the continuous integration server with the restructure.

Should not be too hard, just removing the git checkout of geonode-integration and running the command in the main geonode directory.

Alternatives

Leave it the way it is now

Feedback

No feedback yet.

Voting

No votes yet.

Clone this wiki locally