DefaultVisualStudioProjectTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use public services in native plugins to construct `FileCollection` instances, rather than using internal `FileOperations`.

    • -2
    • +1
    ./DefaultVisualStudioProjectTest.groovy
  1. … 32 more files in changeset.
Use public services in native plugins to construct `FileCollection` instances, rather than using internal `FileOperations`.

    • -2
    • +1
    ./DefaultVisualStudioProjectTest.groovy
  1. … 32 more files in changeset.
Fix more CI failures

    • -10
    • +14
    ./DefaultVisualStudioProjectTest.groovy
  1. … 2 more files in changeset.
Fix CI failures

    • -3
    • +7
    ./DefaultVisualStudioProjectTest.groovy
  1. … 2 more files in changeset.
Allow the services required by a given class to be queried prior to creating any instances of that class. Use this to allow `ArtifactTransformDependencies` to be injected into artifact transforms using any of the service injection patterns (that is, via a constructor or a getter).

    • -1
    • +1
    ./DefaultVisualStudioProjectTest.groovy
  1. … 127 more files in changeset.
Replace most direct usages of `DirectInstantiator` with indirect usages via `InstantiatorFactory` or test fixtures instead. This means more consistent behaviour in unit tests because the objects under test will behave more similarly to how they do at runtime. This also allows the decision of how the instantiation should behave to live in as few places as possible, so this can be more easily evolved and contextualized.

    • -2
    • +3
    ./DefaultVisualStudioProjectTest.groovy
  1. … 60 more files in changeset.
Changed the Visual Studio plugin to generate a project file that targets the version of Visual Studio and SDK that used by the build, on the assumption that the user will open the project in the same version. This avoids the upgrade dialog that used to appear when opening a generated Visual Studio project in VS 2017, and also configures VS 2017 so that it discovers the C standard library headers.

This change only works for the new C++ plugins. The software model plugins now assume VS 2015 and SDK 8.1.

    • -9
    • +9
    ./DefaultVisualStudioProjectTest.groovy
  1. … 12 more files in changeset.
Only create one visual studio solution per build

    • -18
    • +8
    ./DefaultVisualStudioProjectTest.groovy
  1. … 28 more files in changeset.
Remove BuildableComponentSpec from VS project and solution objects

- Implement Named, Buildable instead

- Move non-dsl methods to internal interface

- Remove some now unnecessary references to projectPath

    • -2
    • +1
    ./DefaultVisualStudioProjectTest.groovy
  1. … 14 more files in changeset.
Detangle software model objects from visual studio model

    • -36
    • +35
    ./DefaultVisualStudioProjectTest.groovy
  1. … 20 more files in changeset.
Changed the various visual studio model types to honour the `AbstractBuildableModelElement` contract.

All subtypes now honour this contract, so removed the broken constructor.

    • -6
    • +12
    ./DefaultVisualStudioProjectTest.groovy
  1. … 10 more files in changeset.
Make DirectInstantiator a singleton.

    • -1
    • +1
    ./DefaultVisualStudioProjectTest.groovy
  1. … 89 more files in changeset.
Renamed org.gradle.nativeplatform.sourceset -> org.gradle.language.nativeplatform

    • -1
    • +1
    ./DefaultVisualStudioProjectTest.groovy
  1. … 31 more files in changeset.
Renamed package org.gradle.nativebinaries -> org.gradle.nativeplatform

    • -2
    • +2
    ./DefaultVisualStudioProjectTest.groovy
  1. … 837 more files in changeset.
Reorganised a bunch of classes in the ‘cpp’ project

+review REVIEW-5128

    • -1
    • +1
    ./DefaultVisualStudioProjectTest.groovy
  1. … 229 more files in changeset.
Extracted Visual Studio and CDT code into ‘ide-native' subproject

- Visual studio test fixtures stay in ‘cpp’ for now

+review REVIEW-5128

    • -0
    • +115
    ./DefaultVisualStudioProjectTest.groovy
  1. … 106 more files in changeset.