I see it complains about permissions to ''tmp/index.html', but I ran it
with root privileges.
On Thursday, August 13, 2020 at 4:23:37 PM UTC+2 Chary Chary wrote:
> 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 <(800)%20933-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/f13bd960-44d9-46ae-8364-60c5db7b0f25n%40googlegroups.com.