Martin,

thanks! I get few errors. Is this OK?

===============================
================================================================= FAILURES 
=================================================================
____________________________________________________ 
TestWillReport.test_create_report 
_____________________________________________________

self = <beancount.projects.will_test.TestWillReport 
testMethod=test_create_report>
entries = [Open(meta={'filename': '<string>', 'lineno': 5, 'institution': 
'Bank of America', 'address': '100 North Tryon Street,... '<string>', 
'lineno': 30}, date=datetime.date(2010, 1, 1), account='Income:Misc', 
currencies=None, booking=None), ...]
_ = []
options_map = {'account_current_conversions': 'Conversions:Current', 
'account_current_earnings': 'Earnings:Current', 
'account_previous_balances': 'Opening-Balances', 
'account_previous_conversions': 'Conversions:Previous', ...}

    @loader.load_doc()
    def test_create_report(self, entries, _, options_map):
        """
          option "title" "Report Creation Test"
    
          ;; Two accounts in the same institution.
          2010-01-01 open Assets:US:BofA
            institution: "Bank of America"
            address: "100 North Tryon Street,  Charlotte, NC 28255"
            phone: "1.800.933.6262"
            website: "https://www.bankofamerica.com";
    
          2010-01-01 open Assets:US:BofA:Checking
            type: "Checking Account"
            number: "43865450874"
    
          2010-01-01 open Assets:US:BofA:Savings
            type: "Savings Account"
            number: "83470650273"
    
          ;; An an account with a zero balance.
          2010-01-01 open Liabilities:US:BofA:CreditCard
            institution: "Bank of America"
            number: "3478.4744.2339.0011"
    
          ;; With a non-zeo liabilities account.
          2010-01-01 open Liabilities:US:Chase:CreditCard
            institution: "Chase Manhattan Bank"
            address: "National Bank By Mail, P O Box 36520, Louisville, KY 
40233-6520"
            number: "7654.0754.9375.0489"
    
          2010-01-01 open Income:Misc
    
          2014-02-03 *
            Assets:US:BofA:Checking          3400.00 USD
            Assets:US:BofA:Savings           1200.00 USD
            Liabilities:US:Chase:CreditCard  -820.00 USD
            Income:Misc
    
        """
        report = will.create_report(entries, options_map)
        text = will.format_xhtml_report(report, options_map)
>       with open('/tmp/index.html', 'w') as infile:
E       PermissionError: [Errno 13] Permission denied: '/tmp/index.html'

beancount/projects/will_test.py:139: PermissionError
__________________________________________________ 
TestSetup.test_sdist_includes_c_files 
___________________________________________________

self = <beancount.scripts.setup_test.TestSetup 
testMethod=test_sdist_includes_c_files>

    @unittest.skipIf(is_bazel_build(), "Cannot setup within Bazel.")
    def test_sdist_includes_c_files(self):
        # Clean previously built "build" output.
        rootdir = test_utils.find_repository_root(__file__)
        subprocess.check_call(
            [sys.executable, 'setup.py', 'sdist', '--dist-dir', 
self.installdir],
            cwd=rootdir, shell=False,
            stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        files = os.listdir(self.installdir)
        self.assertEqual(1, len(files))
        targz = path.join(self.installdir, files[0])
    
        # Find the set of expected header & C files.
        exp_filenames = set()
        for root, dirs, files in os.walk(path.join(rootdir, 'beancount')):
            for filename in files:
                if re.match(r'.*\.[hc]$', filename):
                    exp_filenames.add(path.join(root[len(rootdir)+1:], 
filename))
    
        # Find the set of packaged files in the source distribution.
        tar = tarfile.open(targz)
        tar_filenames = set(re.sub('^.*?{}'.format(os.sep), '', info.name)
                            for info in tar
                            if re.match(r'.*\.[hc]$', info.name))
    
        # Check that all the expected files are present.
>       self.assertLessEqual(exp_filenames, tar_filenames)
E       AssertionError: {'beancount/parser/parser.c', 
'beancount/parser/grammar.c', 'beancount/parser/macros.h', 
'beancount/parser/tokens_test.c', 'beancount/parser/parser.h', 
'beancount/parser/grammar.h', 'beancount/parser/tokens.h', 
'beancount/defs.h', 'beancount/ccore/account.h', 
'beancount/parser/lexer.c', 'beancount/parser/lexer.h'} not less than or 
equal to {'beancount/parser/parser.c', 'beancount/parser/grammar.c', 
'beancount/parser/macros.h', 'beancount/parser/tokens_test.c', 
'beancount/parser/parser.h', 'beancount/parser/grammar.h', 
'beancount/parser/tokens.h', 'beancount/parser/lexer.c', 
'beancount/parser/lexer.h'}

beancount/scripts/setup_test.py:161: AssertionError
========================================================= short test 
summary info ==========================================================
FAILED beancount/projects/will_test.py::TestWillReport::test_create_report 
- PermissionError: [Errno 13] Permission denied: '/tmp/index.h...
FAILED 
beancount/scripts/setup_test.py::TestSetup::test_sdist_includes_c_files - 
AssertionError: {'beancount/parser/parser.c', 'beancount...
===================================== 2 failed, 1495 passed, 23 skipped, 2 
xfailed in 78.39s (0:01:18) =====================================
make: *** [Makefile:147: test] Error 1


=============================

On Thursday, August 13, 2020 at 3:08:24 PM UTC+2 [email protected] wrote:

> make test
>
> which is
>
> bergamot [git|v2]:~/p/beancount$ make -n test
> python3 -m pytest beancount
>
> In v3 (master):
> bazel test ...
>
>
>
>
>
> On Thu, Aug 13, 2020 at 9:00 AM Chary Chary <[email protected]> wrote:
>
>> Dear all,
>>
>> can anybody suggest how one can run all beancount unittests (as they are 
>> spread across many folders)?
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Beancount" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/beancount/fa186f31-aba1-4e0a-ab4c-80a7bd22b84cn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/beancount/fa186f31-aba1-4e0a-ab4c-80a7bd22b84cn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/a0a3faeb-6ffe-42cb-a6bc-edc03df350b3n%40googlegroups.com.

Reply via email to