Skip to content

Pre-release unit tests #1863

Description

@isc-bsaviano

Our current unit tests are useless. Let's remove them and replace them with a more comprehensive suite.

  • Only runs on PRs with a source branch whose name starts with "prepare-". This will allow us to run more costly tests but still catch issues before a release.
  • Test should spin up an iris-community container (use latest-cd tag). It will need to set a password for the pre-defined system usernames at startup time.
  • Test should have a multi-root workspace that attempts to connect to the server using a different mechanism (client-side using ObjectScript.conn, client-side using docker-compose port resolution, server-side using an InterSystems.servers entry that has password in settings.json).
  • Once connection is established on all folders, attempt some common actions. For example, try to save a file and see if it syncs properly.

Let's try to get this done before we do another minor release (not patch).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions