ToolingApiBuildableEclipseModelFixesCrossVersionSpec.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

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

+review REVIEW-5816

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

- problem with classloading of ToolingApiCompatibilitySuiteRunner

+review REVIEW-5816

    • -2
    • +1
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.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
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.groovy
  1. … 18 more files in changeset.
Revert "Revert "Guarantee entry order of Project.getChildProjects() (by-name).""

- bring back the guaranteed entry order of Project.getChildProjects()

- fix the integration tests that failed earlier

This reverts commit d6d874a34fc8f0abd6a055d2553a3eae8fec2a6a.

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

    • -4
    • +0
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.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.

    • -2
    • +2
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.groovy
  1. … 47 more files in changeset.
Merged @MinTargetGradleVersion and @MaxTargetGradleVersion into @TargetGradleVersion.

    • -2
    • +2
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.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
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.groovy
  1. … 38 more files in changeset.
Don't have the GradleDistribution be responsible for providing the working space for a test.

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

    • -1
    • +1
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.groovy
  1. … 63 more files in changeset.
Improved the assertion so that it is less coupled with stuff that is irrelevant for this particular test.

    • -2
    • +5
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.groovy
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
    • +74
    ./ToolingApiBuildableEclipseModelFixesCrossVersionSpec.groovy
  1. … 42 more files in changeset.