Can we apply the @Parameterized annotation here?  Two code paths, one test (as 
the old saying goes…)

Anthony

> On Oct 22, 2015, at 1:46 PM, Kirk Lund <[email protected]> wrote:
> 
> This would similar to having to rerun all of the "region" tests with a
> system property specifying "replicated" or "partitioned". Perhaps all of
> the management (integration or distributed) tests that have an HTTP REST
> counterpart need to be subclassed with a test case that overrides some bit
> of configuration to use HTTP REST instead of JMX RMI. In this way, the same
> test would be executed but configured in a different way.
> 
> -Kirk
> 
> 
> On Thu, Oct 22, 2015 at 1:35 PM, John Blum <[email protected]> wrote:
> 
>> Well, there are 2 scenarios under which Management tests should run, 1 with
>> JMX RMI and the other with HTTP.  So you you will need to incorporate some
>> elaborate code in the Gradle-based build to handle this and capture the
>> results without stomping on nearly identical runs, since it share the same
>> test classes.
>> 
>> So while I agree with your statement, it does not solve the problem by
>> simply saying the tests should be run without a special flag.
>> 
>> 
>> On Thu, Oct 22, 2015 at 1:31 PM, Dan Smith <[email protected]> wrote:
>> 
>>> I don't think there is a counterpart in the gradle build. And I don't
>>> think there should be - if this is something that needs to be tested it
>>> should be running in every nightly build, not just when you pass a
>> special
>>> flag.
>>> 
>>> -Dan
>>> 
>>> On Thu, Oct 22, 2015 at 12:12 PM, Kirk Lund <[email protected]> wrote:
>>> 
>>>> This is from the old Ant build (which Geode doesn't use):
>>>> 
>>>> $build.sh run-management-tests -DuseHTTP=true
>>>> 
>>>> What's the counterpart in the Geode gradle build?
>>>> 
>>>> -Kirk
>>>> 
>>>> 
>>>> On Thu, Oct 22, 2015 at 11:55 AM, John Blum <[email protected]> wrote:
>>>> 
>>>>> 
>>>>> -----------------------------------------------------------
>>>>> This is an automatically generated e-mail. To reply, visit:
>>>>> https://reviews.apache.org/r/39023/#review103635
>>>>> -----------------------------------------------------------
>>>>> 
>>>>> 
>>>>> You will also need to run the Management test suite using HTTP
>>>> (especially
>>>>> for v8.x and earlier) with...
>>>>> 
>>>>> $build.sh run-management-tests -DuseHTTP=true
>>>>> 
>>>>> This will run all the Manager/Gfsh commands over HTTP using the
>>>> Management
>>>>> REST API.  I am not exactly sure how to do this with the Apache Geode
>>>>> codebase and Gradle build, or even if the Management test suite is
>> part
>>>> of
>>>>> the Apache Geode codebase yet.
>>>>> 
>>>>> 
>>>>> 
>>>> 
>> gemfire-core/src/main/java/com/gemstone/gemfire/management/internal/web/controllers/AbstractCommandsController.java
>>>>> (line 255)
>>>>> <https://reviews.apache.org/r/39023/#comment161695>
>>>>> 
>>>>>    Make the "scheme" parameter final for consistency.
>>>>> 
>>>>>    Typically, you should add parameters to the end of the method
>>>>> parameter list and also include a method such as...
>>>>> 
>>>>>    protected static final String DEFAULT_SCHEME = "http";
>>>>> 
>>>>>    ...
>>>>> 
>>>>>    protected URI toUri(final String path) {
>>>>>      return toUri(path, DEFAULT_SCHEME);
>>>>>    }
>>>>> 
>>>>>    This will help minimize the necessary code changes in areas of the
>>>>> code that are not affected by the scheme.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>> gemfire-core/src/main/java/com/gemstone/gemfire/management/internal/web/controllers/AbstractCommandsController.java
>>>>> (line 256)
>>>>> <https://reviews.apache.org/r/39023/#comment161703>
>>>>> 
>>>>>    Structure as...
>>>>> 
>>>>>    return
>>>>> ServletUriComponentsBuilder.fromCurrentContextPath().scheme(scheme)
>>>>>    .path(REST_API_VERSION).path(path).build().toUri();
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>> gemfire-core/src/main/java/com/gemstone/gemfire/management/internal/web/controllers/ShellCommandsController.java
>>>>> (line 146)
>>>>> <https://reviews.apache.org/r/39023/#comment161700>
>>>>> 
>>>>>    Make the "scheme" parameter final for consistency.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>> gemfire-web/src/test/java/com/gemstone/gemfire/management/internal/web/controllers/ShellCommandsControllerJUnitTest.java
>>>>> (line 215)
>>>>> <https://reviews.apache.org/r/39023/#comment161702>
>>>>> 
>>>>>    +1
>>>>> 
>>>>> 
>>>>> - John Blum
>>>>> 
>>>>> 
>>>>> On Oct. 5, 2015, 10:10 p.m., Jens Deppe wrote:
>>>>>> 
>>>>>> -----------------------------------------------------------
>>>>>> This is an automatically generated e-mail. To reply, visit:
>>>>>> https://reviews.apache.org/r/39023/
>>>>>> -----------------------------------------------------------
>>>>>> 
>>>>>> (Updated Oct. 5, 2015, 10:10 p.m.)
>>>>>> 
>>>>>> 
>>>>>> Review request for geode and John Blum.
>>>>>> 
>>>>>> 
>>>>>> Repository: geode
>>>>>> 
>>>>>> 
>>>>>> Description
>>>>>> -------
>>>>>> 
>>>>>> GEODE-381 enable gfsh https usage through SSL terminated
>> environments
>>>>>> 
>>>>>> 
>>>>>> Diffs
>>>>>> -----
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>> gemfire-core/src/main/java/com/gemstone/gemfire/management/internal/cli/commands/ShellCommands.java
>>>>> 4bdab90ef905731c19568b0d7638ebb5bbe577bb
>>>>>> 
>>>>> 
>>>> 
>> gemfire-core/src/main/java/com/gemstone/gemfire/management/internal/web/controllers/AbstractCommandsController.java
>>>>> 73ce9265eb0f4d260b18919d3478738656fec073
>>>>>> 
>>>>> 
>>>> 
>> gemfire-core/src/main/java/com/gemstone/gemfire/management/internal/web/controllers/ShellCommandsController.java
>>>>> ef4c49f1a5434cfae1e7fac2db3577cef7a0c834
>>>>>>  gemfire-web/build.gradle b9629d30a66d70e9283987ab2db8d4bb2b2f08a1
>>>>>> 
>>>>> 
>>>> 
>> gemfire-web/src/test/java/com/gemstone/gemfire/management/internal/web/controllers/ShellCommandsControllerJUnitTest.java
>>>>> 34aa28589cf1c30dbf37abe1c17f92749dea835a
>>>>>> 
>>>>>> Diff: https://reviews.apache.org/r/39023/diff/
>>>>>> 
>>>>>> 
>>>>>> Testing
>>>>>> -------
>>>>>> 
>>>>>> Ran Management JUnit tests
>>>>>> 
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> Jens Deppe
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
>> --
>> -John
>> 503-504-8657
>> john.blum10101 (skype)
>> 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to