CppSamplesIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Reorganise packages for 'cpp' subproject - org.gradle.plugins.binaries -> org.gradle.nativecode.base - org.gradle.plugins.cpp -> org.gradle.nativecode.language.cpp - Moved toolchain implementations into org.gradle.nativecode.toolchain - Moved cdt stuff into org.gradle.nativecode.cdt - Moved to use a more standard package structure for model/plugins/tasks/internal

  1. … 190 more files in changeset.
First attempt at making tests toolchain-specific: struggling to find an elegant solution

  1. … 8 more files in changeset.
Re-enable CPP tests on windows

  1. … 2 more files in changeset.
Ignore C++ tests on windows until I get them fixed

  1. … 2 more files in changeset.
Renamed binaries and compile tasks for C++ plugin: - ExecutableBinary is named "${executable.name}Executable" - SharedLibraryBinary is named "${library.name}SharedLibrary" - Compile task is named "${binary.name}" - Install task is named "install${binary.name}"

  1. … 7 more files in changeset.
Add test directory provider to construction of these sample rules.

Missed these guys the first time around, not sure how.

  1. … 15 more files in changeset.
parallelTest: didn't get the test exclusion right the first time, so instead fix the test - Perform separate builds for uploading lib and consuming lib in cpp dependencies sample integ test

  1. … 1 more file in changeset.
parallelTest: Use build file rather than test code to ignore particular tests for parallel execution

  1. … 2 more files in changeset.
parallelTest: Ignore more tests for parallel execution

  1. … 1 more file in changeset.
Disable this test on windows, until GRADLE-2118 is fixed.

- Updated c++ integ tests so that they can discover installed visual c++ or mingw when they are not included in the path - Updated c++ integ tests to execute each test against each available compiler.

  1. … 15 more files in changeset.
Merge branch 'cpp-changes'

  1. … 7 more files in changeset.
Some windows fixes for c++ int tests.

    • -78
    • +79
    ./CppSamplesIntegrationTest.groovy
  1. … 1 more file in changeset.
@IgnoreIf isn't inherited.

  1. … 2 more files in changeset.
- Changed linking on unix to use library.spec.installName as the soname/install_name of the generated shared library. - Changed 'install${executable}' task on unix to generate a little wrapper script that sets LD_LIBRARY_PATH/DYLD_LIBRARY_PATH to point to the shared libraries in the install image. - Net result is that a shared library can be used at a location other than where it was linked into, but at the cost of needing to install executables that use the library (eg via 'installMain').

  1. … 8 more files in changeset.
- Use project.name as the default baseName for the main executable and libraries. - Added more int test coverage for c++ plugins.

    • -0
    • +74
    ./CppSamplesIntegrationTest.groovy
  1. … 11 more files in changeset.