Re: Integration Tests fixed on Travis

2019-03-05 Thread Ed Cable
Thank you Vishwas for taking the time go through all these failing test
cases and provide fixes for them or log tickets with appropriate labels. I
will work to have these fixed during the forthcoming application period for
GSOC or as scope of a GSOC project itself.

Fineract community members if you are colleague developers of you have
spare cycles to address these failing test cases and work on the fixes that
need to be made, don't hesitate to pick up the work.

We are working to get to more frequent and regular and stable releases of
Fineract but can only do so with the collective contributions of those
across the community.

Cheers,

Ed

On Tue, Mar 5, 2019 at 3:49 PM Vishwas Babu 
wrote:

>  Hello All,
>
> The travis build including integration tests is now passing on Fineract
> (See
>
> https://travis-ci.org/apache/fineract/builds/502297783?utm_source=github_status&utm_medium=notification
> ).
> However, the root causes of intermittent failures have not been permanently
> addressed and consistent runs are achieved through temporary hacks. Details
> and further action items follow
>
>   1) 1 Test case was failing due to the existing behavior of application of
> Annual fees on savings accounts. The same has been fixed by altering the
> current functionality and an explanation of the same can be found at
> https://jira.apache.org/jira/browse/FINERACT-720
>
>   2) 5 Test case failures were caused by three distinct issues introduced
> after 1.2 release. The same has now been fixed and a separate mail has been
> sent out with details on improving our PR process to minimize the
> introduction of such regression issues.
>
>   3) 1 Test case is failing because of changes related to
> https://jira.apache.org/jira/browse/FINERACT-574. The same has now been
> ignored while we await a resolution on the issue. This needs to be sorted
> before we can ship a new release.
>
>   4) 4 Intermittent test case failures are associated with the Office /
> Client /Loan /Savings excel imports and associated test cases. These test
> cases have been ignored and an Issue for the same is raised at
> https://jira.apache.org/jira/browse/FINERACT-719 . I believe these
> failures
> do not block shipping of Fineract releases.
>
>   5) A number of test cases (>5) fail as a result of Timezone issues. The
> cause of the failures and the details of the permanent fix required is
> listed at https://issues.apache.org/jira/browse/FINERACT-723.
>
>   6) Some test cases seem to fail on the 1st of every month due to a
> combination of issues with test cases themselves, possible(?) application
> and Timezone issues. A placeholder issue for the same is created at
> https://issues.apache.org/jira/browse/FINERACT-722.
>
> The failures related to (5) and (6) have been overcome by setting a fixed
> date and timezone for the travis build. Since these issues are present from
> the 1st Fineract release. they shouldn't block us from making new releases.
> I am hoping these tickets get picked up as a part of GSOC.
>
> Regards,
> Vishwas
>


-- 
*Ed Cable*
President/CEO, Mifos Initiative
edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org
  


Integration Tests fixed on Travis

2019-03-05 Thread Vishwas Babu
 Hello All,

The travis build including integration tests is now passing on Fineract
(See
https://travis-ci.org/apache/fineract/builds/502297783?utm_source=github_status&utm_medium=notification).
However, the root causes of intermittent failures have not been permanently
addressed and consistent runs are achieved through temporary hacks. Details
and further action items follow

  1) 1 Test case was failing due to the existing behavior of application of
Annual fees on savings accounts. The same has been fixed by altering the
current functionality and an explanation of the same can be found at
https://jira.apache.org/jira/browse/FINERACT-720

  2) 5 Test case failures were caused by three distinct issues introduced
after 1.2 release. The same has now been fixed and a separate mail has been
sent out with details on improving our PR process to minimize the
introduction of such regression issues.

  3) 1 Test case is failing because of changes related to
https://jira.apache.org/jira/browse/FINERACT-574. The same has now been
ignored while we await a resolution on the issue. This needs to be sorted
before we can ship a new release.

  4) 4 Intermittent test case failures are associated with the Office /
Client /Loan /Savings excel imports and associated test cases. These test
cases have been ignored and an Issue for the same is raised at
https://jira.apache.org/jira/browse/FINERACT-719 . I believe these failures
do not block shipping of Fineract releases.

  5) A number of test cases (>5) fail as a result of Timezone issues. The
cause of the failures and the details of the permanent fix required is
listed at https://issues.apache.org/jira/browse/FINERACT-723.

  6) Some test cases seem to fail on the 1st of every month due to a
combination of issues with test cases themselves, possible(?) application
and Timezone issues. A placeholder issue for the same is created at
https://issues.apache.org/jira/browse/FINERACT-722.

The failures related to (5) and (6) have been overcome by setting a fixed
date and timezone for the travis build. Since these issues are present from
the 1st Fineract release. they shouldn't block us from making new releases.
I am hoping these tickets get picked up as a part of GSOC.

Regards,
Vishwas