-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/24701/#review51540
-----------------------------------------------------------



falcon-regression/merlin/src/main/java/org/apache/falcon/regression/testHelper/BaseTestClass.java
<https://reviews.apache.org/r/24701/#comment89949>

    During one of the discussion we had decided that BaseTestClass will not 
have any @AfterClass, @BeforeClass or other tags.
    
https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/merlin-falconqa/04_kyMhDq4c/MAe0k8bCtKsJ
    
    To reiterate an example where this can lead to problems.
    1. we create test data as user1
    2. switch to user2 for testing
    3. @AfterClass tagged method cleanTestDirs is called. Since, the curret 
user is user2 - this will fail.
    
    The basic issue is that there is no gurantees as the order in which 
@AfterClass tagged methods will called. So, we had decided that we will keep 
all the tagged methods in child/test classes. And not use them in 
BaseTestClass. We also followed this for removeBundles() method.


- Raghav Gautam


On Aug. 26, 2014, 7:08 a.m., Ruslan Ostafiychuk wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/24701/
> -----------------------------------------------------------
> 
> (Updated Aug. 26, 2014, 7:08 a.m.)
> 
> 
> Review request for Falcon.
> 
> 
> Repository: falcon-git
> 
> 
> Description
> -------
> 
> We can leave input data after tests for debug. Input data will be deleted if 
> we run tests again in @BeforeMethod (during 
> HadoopUtil.flattenAndPutDataInFolder()).
> To leave data Merline.properties should contains clean_test_dir=false
> 
> 
> Diffs
> -----
> 
>   
> falcon-regression/merlin-core/src/main/java/org/apache/falcon/regression/core/enumsAndConstants/MerlinConstants.java
>  3c6779f 
>   
> falcon-regression/merlin/src/main/java/org/apache/falcon/regression/testHelper/BaseTestClass.java
>  c64ddad 
>   
> falcon-regression/merlin/src/test/java/org/apache/falcon/regression/ELExp_FutureAndLatestTest.java
>  d728d13 
>   
> falcon-regression/merlin/src/test/java/org/apache/falcon/regression/EmbeddedPigScriptTest.java
>  bf0e8d3 
>   
> falcon-regression/merlin/src/test/java/org/apache/falcon/regression/ProcessInstanceKillsTest.java
>  515b18e 
>   
> falcon-regression/merlin/src/test/java/org/apache/falcon/regression/ProcessInstanceRerunTest.java
>  8b40cf1 
>   
> falcon-regression/merlin/src/test/java/org/apache/falcon/regression/ProcessInstanceResumeTest.java
>  6bcb24a 
>   
> falcon-regression/merlin/src/test/java/org/apache/falcon/regression/ProcessInstanceRunningTest.java
>  559df48 
>   
> falcon-regression/merlin/src/test/java/org/apache/falcon/regression/ProcessInstanceSuspendTest.java
>  e77d534 
> 
> Diff: https://reviews.apache.org/r/24701/diff/
> 
> 
> Testing
> -------
> 
> NoOutputProcessTest with true/false
> 
> 
> Thanks,
> 
> Ruslan Ostafiychuk
> 
>

Reply via email to