ToolingApiEclipseModelCrossVersionSpec.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move IDE TAPI model integration tests from :toolingApi to :ide

    • -40
    • +0
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 95 more files in changeset.
Inline loadEclipseProjectModel

+review REVIEW-5816

    • -1
    • +1
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 15 more files in changeset.
Remove ToolingModelTestTrait

- problem with classloading of ToolingApiCompatibilitySuiteRunner

+review REVIEW-5816

    • -2
    • +1
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 19 more files in changeset.
Test serialization of EclipseProject model TAPI proxies

- use trait with "loadEclipseProjectModel" method

- test serialization only on clients above 2.11 (2.12+)

- TAPI proxy serialization is broken in older client versions

- don't check the result of serialization, only make sure all objects in

the object graph are serializable

- serialization end-to-end check would require using

PayloadSerializer which seems to cause problems with the

cross-version TAPI test classloader setup

- attempt to check the whole serialization roundtrip is in

commit b6d484cf , that was reverted by c9d61094

    • -2
    • +3
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 18 more files in changeset.
REVIEW-4880 Move default annotation for crossVersionTests to ToolingApiSpecification.

    • -4
    • +0
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 33 more files in changeset.
Remove support for connections to Tooling API providers older than 1.0M8 and from consumers older than 1.2.

    • -1
    • +1
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 47 more files in changeset.
use consistent spelling for `customize` throughout docs and codebase

- some minor other spelling improvements along the way

    • -1
    • +1
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 71 more files in changeset.
Merged @MinTargetGradleVersion and @MaxTargetGradleVersion into @TargetGradleVersion.

    • -2
    • +2
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 35 more files in changeset.
Replaced @MinToolingApiVersion with @ToolingApiVersion

- Can use >=nnn and <=nnn expressions to specify range of versions.

- Removed some unused stuff from AbstractMultiTestRunner hierarchy.

    • -2
    • +2
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 38 more files in changeset.
Don't have the GradleDistribution be responsible for providing the working space for a test.

    • -1
    • +0
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 109 more files in changeset.
Rename TestFileContext to TestWorkDirProvider, and don't make TestFile implement it.

    • -1
    • +1
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 63 more files in changeset.
Added a way of running cross versions tests only. Created convention for the cross version tests to alway contain 'CrossVersion' in the spec name. This convention is enforced by validation in the Runner. The goal is to enable way of running cross version tests in a separate suite in CI.

    • -0
    • +45
    ./ToolingApiEclipseModelCrossVersionSpec.groovy
  1. … 42 more files in changeset.