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.