OSDir


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Intergration test


Hi Mexina!

Could you point out as to which ones that were failing? Apparently, there
were some integration test failures related to data import tool, which was
fixed via this PR <https://github.com/apache/fineract/pull/444>

Regards,
Kumaranath Fernando

On Fri, May 4, 2018 at 6:56 PM, Mexina Daniel <mexina@singo.africa> wrote:

> Hello Devs
>
> Can experience committer help some explanations regarding integrationTest,
>
> I want to help in merging the PRs, from the instructions
> https://cwiki.apache.org/confluence/display/FINERACT/
> Merge+a+pull+request+to+a+mirrored+Apache+repo
>
> You have to run the integrationTest before merging, and i believe the
> tests have to successfully before merging.
>
> Now, i just tested to run integrationTest in develop branch of
> https://github.com/apache/fineract/ and some of them fails
>
> Does this means there were PRs that was merged while the integration test
> failed?
>
> Or what can i do to solve?
>
> Regards
>
> ----- Original Message -----
> From: "Kumaranath Fernando" <kumaranathfernando@xxxxxxxxx>
> To: "edcable" <edcable@xxxxxxxxx>
> Cc: "Vishwas Babu A J" <vishwas@xxxxxxxxxxxxxxxxxxxxxxx>, "dev" <
> dev@xxxxxxxxxxxxxxxxxxx>, "Nazeer Shaik" <nazeer.shaik@
> confluxtechnologies.com>
> Sent: Saturday, February 17, 2018 7:20:11 PM
> Subject: Re: Intergration test
>
> Hi Ed!
>
> I've just sent a PR <https://github.com/apache/fineract/pull/444>
> correcting the integration test failures.
>
> Regards,
> Kumaranath Fernando
>
> On Fri, Feb 16, 2018 at 6:14 PM, Ed Cable <edcable@xxxxxxxxx> wrote:
>
> > Thanks for the feedback Vishwas. Kumaranath, hopefully you have enough to
> > go by now and can make those changes. I believe Steve fixed our other
> > outstanding issue so once we can get these integration tests to pass
> we'll
> > be ready to call for a vote on the release.
> >
> > Ed
> >
> > On Wed, Feb 14, 2018 at 1:06 PM, <vishwas@xxxxxxxxxxxxxxxxxxxxxxx>
> wrote:
> >
> >> The approach of sleeping for a fixed time does not work well in general
> >> as Integration test cases must pass on any environment. Depending on
> random
> >> sleep values would mean that there is always a probability that the test
> >> can fail if the system is slow / has other CPU intensive processes
> running
> >> etc.
> >>
> >> Ideally , you would handle such scenarios more gracefully . Have the
> test
> >> check if the file you are referring to is created , if not sleep for an
> >> interval and check again etc.
> >>
> >> Please make this change and send out a pull request
> >>
> >> Regards,
> >> Vishwas
> >>
> >> On Feb 14, 2018, at 9:39 AM, Kumaranath Fernando <
> >> kumaranathfernando@xxxxxxxxx> wrote:
> >>
> >> I've tested the develop branch and it's most likely because the result
> >> excel file takes a bit of time to be created, after the file is created
> I'm
> >> trying to read a value of a column.
> >> Since the file is not created by the time FileInputStream reads the
> file,
> >> you get a FileNotException.
> >>
> >> You could fix this issue by increasing the number of milliseconds 10000
> >> on Thread.sleep() line in the respective tests.Ping me if this resolves
> the
> >> issue and I'll send PR.
> >>
> >> Vishwas/Nazeer awaiting your confirmation!.
> >>
> >> Regards,
> >> Kumaranath Fernando
> >>
> >>
> >> On Wed, Feb 14, 2018 at 10:59 AM, vishwas <vishwas@confluxtechnologies.c
> >> om> wrote:
> >>
> >>> Hi Kumaranath,
> >>>
> >>> You should be able to reproduce this issue if you fetch the latest
> >>> fineract code in a seperate workspace.
> >>>
> >>> If the remember correctly, the crux of the issue seemed be be that
> files
> >>> you were referring to in the test cases , i.e
> fineract-provider/src/integrat
> >>> iontest/resources/bulkimport/importhandler/officer are not present and
> >>> all these tests cases throw a file not found exception.
> >>>
> >>> Regards,
> >>> Vishwas
> >>>
> >>>
> >>>
> >>> > On Feb 13, 2018, at 6:43 PM, Kumaranath Fernando <
> >>> kumaranathfernando@xxxxxxxxx> wrote:
> >>> >
> >>> > Hi Nazeer!
> >>> >
> >>> > Could you please send in the stack traces for investigation.
> >>> >
> >>> > Regards,
> >>> > Kumaranath Fernando
> >>> >
> >>> > On Wed, Feb 14, 2018 at 12:43 AM, Ed Cable <edcable@xxxxxxxxx
> <mailto:
> >>> edcable@xxxxxxxxx>> wrote:
> >>> >
> >>> >> Please keep the community posted and try to address as quickly as
> you
> >>> can
> >>> >> we have one other issue we're fixing and then once these integration
> >>> tests
> >>> >> pass, we can call for a vote to ship the release.
> >>> >>
> >>> >> Ed
> >>> >>
> >>> >> On Tue, Feb 13, 2018 at 6:02 AM, Kumaranath Fernando <
> >>> >> kumaranathfernando@xxxxxxxxx> wrote:
> >>> >>
> >>> >>> Hello Ed!
> >>> >>>
> >>> >>> Sure. I'll take a look at it!
> >>> >>>
> >>> >>> Regards,
> >>> >>> Kumaranath Fernando
> >>> >>>
> >>> >>> On Tue, Feb 13, 2018 at 11:40 AM, Ed Cable <edcable@xxxxxxxxx>
> >>> wrote:
> >>> >>>
> >>> >>>> Kumaranath,
> >>> >>>>
> >>> >>>> Could you please look into these failing integration tests? It's
> >>> one of
> >>> >>>> the last items we need to address before we can release.
> >>> >>>>
> >>> >>>> Thanks,
> >>> >>>>
> >>> >>>> Ed
> >>> >>>>
> >>> >>>> On Sat, Feb 10, 2018 at 3:15 AM, Nazeer Hussain Shaik <
> >>> >>>> nazeerhussain.shaik@xxxxxxxxx> wrote:
> >>> >>>>
> >>> >>>>> Hi Vishwas,
> >>> >>>>>
> >>> >>>>> I can see the below test case failures related to bulk import
> >>> >>>>> feature(with
> >>> >>>>> yellow background) which was added recently into Fineract (on
> both
> >>> >>>>> Develop
> >>> >>>>> and 1.1.0 release branch). I don't see any other issue mentioned
> >>> by you.
> >>> >>>>>
> >>> >>>>>   - FixedDepositTest
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.
> FixedDepositTe
> >>> >>>>> st.html>.
> >>> >>>>>      testMaturityAmountForDailyComp
> oundingAndMonthlyPosting_With_
> >>> >>>>> 360_Days
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.
> FixedDepositTe
> >>> >>>>> st.html#testMaturityAmountForDailyCompoundingAndMonthlyPosti
> >>> >>>>> ng_With_360_Days>
> >>> >>>>>      - SchedulerJobsTest
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.
> SchedulerJobsT
> >>> >>>>> est.html>.
> >>> >>>>>       testSchedulerJobs
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.
> SchedulerJobsT
> >>> >>>>> est.html#testSchedulerJobs>
> >>> >>>>>      - ClientEntityImportHandlerTest
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> imp
> >>> >>>>> orthandler.client.ClientEntityImportHandlerTest.html>
> >>> >>>>>      . testClientImport
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> imp
> >>> >>>>> orthandler.client.ClientEntityImportHandlerTest.html#testCli
> >>> entImport>
> >>> >>>>>      - LoanImportHandlerTest
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> imp
> >>> >>>>> orthandler.loan.LoanImportHandlerTest.html>
> >>> >>>>>      . testLoanImport
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> imp
> >>> >>>>> orthandler.loan.LoanImportHandlerTest.html#testLoanImport>
> >>> >>>>>      - SavingsImportHandlerTest
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> imp
> >>> >>>>> orthandler.savings.SavingsImportHandlerTest.html>
> >>> >>>>>      . testSavingsImport
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> imp
> >>> >>>>> orthandler.savings.SavingsImportHandlerTest.html#testSavings
> >>> Import>
> >>> >>>>>      - LoanWorkbookPopulatorTest
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> pop
> >>> >>>>> ulator.loan.LoanWorkbookPopulatorTest.html>
> >>> >>>>>      . testLoanWorkbookPopulate
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> pop
> >>> >>>>> ulator.loan.LoanWorkbookPopulatorTest.html#testLoanWorkbookP
> >>> opulate>
> >>> >>>>>      - SavingsWorkbookPopulateTest
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> pop
> >>> >>>>> ulator.savings.SavingsWorkbookPopulateTest.html>
> >>> >>>>>      . testSavingsWorkbookPopulate
> >>> >>>>>      <classes/org.apache.fineract.integrationtests.bulkimport.
> pop
> >>> >>>>> ulator.savings.SavingsWorkbookPopulateTest.html#testSavingsW
> >>> >>>>> orkbookPopulate>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> Regards.
> >>> >>>>> Nazeer
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> On Sat, Feb 10, 2018 at 8:50 AM, Steve Conrad <
> sconrad1@xxxxxxxxx>
> >>> >>>>> wrote:
> >>> >>>>>
> >>> >>>>>> Vishwas,
> >>> >>>>>> Thanks for updating the integration tests relating to the
> >>> FINERACT-590
> >>> >>>>>> change. I'll make sure to run integration tests before any
> >>> promotions.
> >>> >>>>>> Steve
> >>> >>>>>>
> >>> >>>>>>
> >>> >>>>>> On Fri, Feb 9, 2018 at 8:26 PM, vishwas <
> >>> >>>>> vishwas@xxxxxxxxxxxxxxxxxxxxxxx>
> >>> >>>>>> wrote:
> >>> >>>>>>
> >>> >>>>>>> Hi Mexina,
> >>> >>>>>>>
> >>> >>>>>>> Many of the failures were related to recent changes made for
> >>> >>>>>> FINERACT-590.
> >>> >>>>>>> I have fixed the same now.
> >>> >>>>>>>
> >>> >>>>>>> However, I still see 15 failures (details below)
> >>> >>>>>>>
> >>> >>>>>>> @Nazeer, Ed, Any devs active on the codebase recently : Do we
> >>> know
> >>> >>>>> how
> >>> >>>>>>> long these test cases have been failing ? Do we having any CI
> >>> setup
> >>> >>>>> for
> >>> >>>>>>> Fineract (we had Travis CI for the erstwhile Mifos codebase,
> the
> >>> >>>>> same
> >>> >>>>>> seems
> >>> >>>>>>> to be down now) ?
> >>> >>>>>>>
> >>> >>>>>>> ClientUndoRejectAndWithdrawalIntegrationTest
> >>> >>>>>>> <applewebdata://25E98590-94EC-47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.
> >>> >>>>>>> ClientUndoRejectAndWithdrawalIntegrationTest.html>.
> >>> >>>>>>> testClientUndoRejectWithFutureDate
> >>> <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.integrati
> >>> >>>>> ontests.
> >>> >>>>>>> ClientUndoRejectAndWithdrawalIntegrationTest.html#
> >>> >>>>>>> testClientUndoRejectWithFutureDate>
> >>> >>>>>>> ClientUndoRejectAndWithdrawalIntegrationTest
> >>> >>>>>>> <applewebdata://25E98590-94EC-47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.
> >>> >>>>>>> ClientUndoRejectAndWithdrawalIntegrationTest.html>.
> >>> >>>>>>> testClientUndoWithDrawnWithFutureDate
> >>> >>>>> <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.integrati
> >>> >>>>> ontests.
> >>> >>>>>>> ClientUndoRejectAndWithdrawalIntegrationTest.html#
> >>> >>>>>>> testClientUndoWithDrawnWithFutureDate>
> >>> >>>>>>> FixedDepositTest <applewebdata://25E98590-94EC-
> >>> >>>>> 47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.FixedDepositTes
> >>> >>>>> t.html>.
> >>> >>>>>>> testMaturityAmountForDailyCompoundingAndMonthlyPosting_With_
> >>> >>>>> 360_Days
> >>> >>>>>>> <applewebdata://25E98590-94EC-47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.FixedDepositTes
> >>> t.html#
> >>> >>>>>>> testMaturityAmountForDailyCompoundingAndMonthlyPosting_With_
> >>> >>>>> 360_Days>
> >>> >>>>>>> GroupSavingsIntegrationTest <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.integrati
> >>> >>>>> ontests.
> >>> >>>>>>> GroupSavingsIntegrationTest.html>. testSavingsAccountCharges
> >>> >>>>>>> <applewebdata://25E98590-94EC-47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.
> >>> >>>>>> GroupSavingsIntegrationTest.
> >>> >>>>>>> html#testSavingsAccountCharges>
> >>> >>>>>>> SchedulerJobsTest <applewebdata://25E98590-94EC-
> >>> >>>>> 47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.SchedulerJobsTe
> >>> >>>>> st.html>.
> >>> >>>>>>> testSchedulerJobs <applewebdata://25E98590-94EC-
> >>> >>>>> 47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.SchedulerJobsTe
> >>> >>>>> st.html#
> >>> >>>>>>> testSchedulerJobs>
> >>> >>>>>>> SchedulerJobsTestResults <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.integrati
> >>> >>>>> ontests.
> >>> >>>>>>> SchedulerJobsTestResults.html>. testApplyDueFeeChargesForSavin
> >>> >>>>>> gsJobOutcome
> >>> >>>>>>> <applewebdata://25E98590-94EC-47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.
> >>> >>>>>>> SchedulerJobsTestResults.html#testApplyDueFeeChargesForSavin
> >>> >>>>>> gsJobOutcome>
> >>> >>>>>>> ClientEntityImportHandlerTest <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.bulkimport.importhandler.client.
> >>> >>>>>>> ClientEntityImportHandlerTest.html>. testClientImport
> >>> >>>>>>> <applewebdata://25E98590-94EC-47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.bulkimport.
> >>> >>>>>>> importhandler.client.ClientEntityImportHandlerTest.
> >>> >>>>>> html#testClientImport>
> >>> >>>>>>> LoanImportHandlerTest <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.bulkimport.importhandler.loan.
> >>> >>>>>> LoanImportHandlerTest.html>.
> >>> >>>>>>> testLoanImport <applewebdata://25E98590-94EC-
> >>> >>>>> 47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.bulkimport.
> >>> >>>>>>> importhandler.loan.LoanImportHandlerTest.html#testLoanImport>
> >>> >>>>>>> OfficeImportHandlerTest <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.bulkimport.importhandler.office.
> >>> >>>>>> OfficeImportHandlerTest.html>.
> >>> >>>>>>> testOfficeImport <applewebdata://25E98590-94EC-
> >>> >>>>> 47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.bulkimport.
> >>> >>>>>>> importhandler.office.OfficeImportHandlerTest.html#testOffice
> >>> Import>
> >>> >>>>>>> SavingsImportHandlerTest <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.bulkimport.importhandler.savings.
> >>> >>>>>>> SavingsImportHandlerTest.html>. testSavingsImport
> >>> >>>>>>> <applewebdata://25E98590-94EC-47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.bulkimport.
> >>> >>>>>>> importhandler.savings.SavingsImportHandlerTest.html#testSavi
> >>> >>>>> ngsImport>
> >>> >>>>>>> LoanWorkbookPopulatorTest <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.bulkimport.populator.loan.LoanWorkbookPopul
> >>> >>>>> atorTest.
> >>> >>>>>> html>.
> >>> >>>>>>> testLoanWorkbookPopulate <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.bulkimport.populator.loan.LoanWorkbookPopul
> >>> >>>>> atorTest.
> >>> >>>>>>> html#testLoanWorkbookPopulate>
> >>> >>>>>>> SavingsWorkbookPopulateTest <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.bulkimport.populator.savings.
> >>> >>>>>> SavingsWorkbookPopulateTest.html>.
> >>> >>>>>>> testSavingsWorkbookPopulate <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.bulkimport.populator.savings.
> >>> >>>>>> SavingsWorkbookPopulateTest.
> >>> >>>>>>> html#testSavingsWorkbookPopulate>
> >>> >>>>>>> ShareAccountIntegrationTests <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.common.shares.ShareAccountIntegrationTests.
> >>> html>.
> >>> >>>>>>> rejectShareAccount <applewebdata://25E98590-94EC-
> >>> >>>>> 47B7-B872-A1213C63AF43/
> >>> >>>>>>> classes/org.apache.fineract.integrationtests.common.shares.
> >>> >>>>>>> ShareAccountIntegrationTests.html#rejectShareAccount>
> >>> >>>>>>> ShareAccountIntegrationTests <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.common.shares.ShareAccountIntegrationTests.
> >>> html>.
> >>> >>>>>>> testShareAccountApproval <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.common.shares.ShareAccountIntegrationTests.
> >>> >>>>>>> html#testShareAccountApproval>
> >>> >>>>>>> ShareAccountIntegrationTests <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.common.shares.ShareAccountIntegrationTests.
> >>> html>.
> >>> >>>>>>> testShareAccountUndoApproval <applewebdata://25E98590-94EC-
> >>> >>>>>>> 47B7-B872-A1213C63AF43/classes/org.apache.fineract.
> >>> >>>>>>> integrationtests.common.shares.ShareAccountIntegrationTests.
> >>> html#
> >>> >>>>>>> testShareAccountUndoApproval>
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>> Regards,
> >>> >>>>>>> Vishwas
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>>> On Feb 8, 2018, at 6:03 AM, Mexina Daniel <mexina@singo.africa
> >
> >>> >>>>> wrote:
> >>> >>>>>>>>
> >>> >>>>>>>> Hello Devs
> >>> >>>>>>>>
> >>> >>>>>>>> What does it mean when the intergration test is failing?
> >>> >>>>>>>>
> >>> >>>>>>>> Because i tried to run intergaration test on develop branch
> and
> >>> it
> >>> >>>>>> gives
> >>> >>>>>>> errors
> >>> >>>>>>>>
> >>> >>>>>>>> Regards
> >>> >>>>>>>>
> >>> >>>>>>>> --
> >>> >>>>>>>> Mexina M Daniel
> >>> >>>>>>>> Lead Software Developer
> >>> >>>>>>>> Research & Development
> >>> >>>>>>>>
> >>> >>>>>>>> Office: +255 22 261 8511 | Mobile: +255 712 110 791
> >>> >>>>>>>>
> >>> >>>>>>>> Singo Africa Limited
> >>> >>>>>>>> Block G, Mbezi Beach B | 7Nakawale Road | P.O BOX 78908 |
> 14121
> >>> >>>>> Dar es
> >>> >>>>>>>> salaam
> >>> >>>>>>>>
> >>> >>>>>>>> singo.africa | amala.co.tz
> >>> >>>>>>>>
> >>> >>>>>>>> Let's grow together
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>
> >>> >>>>>
> >>> >>>>
> >>> >>>>
> >>> >>>>
> >>> >>>> --
> >>> >>>> *Ed Cable*
> >>> >>>> President/CEO, Mifos Initiative
> >>> >>>> edcable@xxxxxxxxx | Skype: edcable | Mobile: +1.484.477.8649
> >>> >>>> <(484)%20477-8649>
> >>> >>>>
> >>> >>>> *Collectively Creating a World of 3 Billion Maries | *
> >>> http://mifos.org
> >>> >>>> <http://facebook.com/mifos>  <http://www.twitter.com/mifos>
> >>> >>>>
> >>> >>>>
> >>> >>>
> >>> >>
> >>> >>
> >>> >> --
> >>> >> *Ed Cable*
> >>> >> President/CEO, Mifos Initiative
> >>> >> edcable@xxxxxxxxx | Skype: edcable | Mobile: +1.484.477.8649
> >>> >> <(484)%20477-8649>
> >>> >>
> >>> >> *Collectively Creating a World of 3 Billion Maries | *
> >>> http://mifos.org <http://mifos.org/>
> >>> >> <http://facebook.com/mifos <http://facebook.com/mifos>>  <
> >>> http://www.twitter.com/mifos <http://www.twitter.com/mifos>>
> >>>
> >>>
> >>
> >
> >
> > --
> > *Ed Cable*
> > President/CEO, Mifos Initiative
> > edcable@xxxxxxxxx | Skype: edcable | Mobile: +1.484.477.8649
> > <(484)%20477-8649>
> >
> > *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> > <http://facebook.com/mifos>  <http://www.twitter.com/mifos>
> >
> >
> --
> Mexina M Daniel
> Lead Software Developer
> Research & Development
>
> Office: +255 22 261 8511 | Mobile: +255 712 110 791
>
> Singo Africa Limited
> Block G, Mbezi Beach B | 7Nakawale Road | P.O BOX 78908 | 14121 Dar es
> salaam
>
> singo.africa | amala.co.tz
>
> Let's grow together
>