* Package: dev-python/diff-cover-2.3.0 * Repository: gentoo * Maintainer: zmedico@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_7 test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking diff-cover-2.3.0.tar.gz to /var/tmp/portage/dev-python/diff-cover-2.3.0/work >>> Source unpacked in /var/tmp/portage/dev-python/diff-cover-2.3.0/work >>> Preparing source in /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0 ... * python3_7: running distutils-r1_run_phase distutils-r1_python_compile * DISTUTILS_USE_SETUPTOOLS value is probably incorrect * value: DISTUTILS_USE_SETUPTOOLS=bdepend (default?) * expected: DISTUTILS_USE_SETUPTOOLS=rdepend python3.7 setup.py build -j 4 running build running build_py creating /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/diff_reporter.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/diff_quality_tool.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/__init__.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/git_path.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/command_runner.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/snippets.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/diff_cover_tool.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/report_generator.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover copying diff_cover/git_diff.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover creating /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/violationsreporters copying diff_cover/violationsreporters/__init__.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/violationsreporters copying diff_cover/violationsreporters/violations_reporter.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/violationsreporters copying diff_cover/violationsreporters/base.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/violationsreporters copying diff_cover/violationsreporters/java_violations_reporter.py -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/violationsreporters creating /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/templates copying diff_cover/templates/console_quality_report.txt -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/templates copying diff_cover/templates/console_coverage_report.txt -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/templates copying diff_cover/templates/html_quality_report.html -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/templates copying diff_cover/templates/html_coverage_report.html -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/templates copying diff_cover/templates/snippet_style.html -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/templates copying diff_cover/templates/snippet_content.html -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/templates copying diff_cover/templates/external_style.css -> /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0-python3_7/lib/diff_cover/templates warning: build_py: byte-compiling is disabled, skipping. >>> Source compiled. >>> Test phase: dev-python/diff-cover-2.3.0 * python3_7: running distutils-r1_run_phase python_test python3.7 setup.py test running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. running egg_info creating diff_cover.egg-info writing diff_cover.egg-info/PKG-INFO writing dependency_links to diff_cover.egg-info/dependency_links.txt writing entry points to diff_cover.egg-info/entry_points.txt writing requirements to diff_cover.egg-info/requires.txt writing top-level names to diff_cover.egg-info/top_level.txt writing manifest file 'diff_cover.egg-info/SOURCES.txt' reading manifest file 'diff_cover.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'AUTHORS' writing manifest file 'diff_cover.egg-info/SOURCES.txt' running build_ext test_parse_invalid_arg (diff_cover.tests.test_args.ParseArgsTest) ... ok test_parse_with_exclude (diff_cover.tests.test_args.ParseArgsTest) ... ok test_parse_with_html_report (diff_cover.tests.test_args.ParseArgsTest) ... ok test_parse_with_ignored_unstaged (diff_cover.tests.test_args.ParseArgsTest) ... ok test_parse_with_no_html_report (diff_cover.tests.test_args.ParseArgsTest) ... ok Failure: ModuleNotFoundError (No module named 'pytest') ... ERROR test_parse_options (diff_cover.tests.test_diff_quality_main.MainTest) ... ok test_parse_options_without_quotes (diff_cover.tests.test_diff_quality_main.MainTest) ... ok test_parse_diff_range_notation (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... ok test_parse_invalid_arg (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... usage: setup.py [-h] --violations TOOL [--html-report FILENAME] [--external-css-file FILENAME] [--compare-branch BRANCH] [--options [OPTIONS]] [--fail-under SCORE] [--ignore-staged] [--ignore-unstaged] [--exclude EXCLUDE [EXCLUDE ...]] [--diff-range-notation RANGE_NOTATION] [--version] [input_reports [input_reports ...]] setup.py: error: the following arguments are required: --violations usage: setup.py [-h] --violations TOOL [--html-report FILENAME] [--external-css-file FILENAME] [--compare-branch BRANCH] [--options [OPTIONS]] [--fail-under SCORE] [--ignore-staged] [--ignore-unstaged] [--exclude EXCLUDE [EXCLUDE ...]] [--diff-range-notation RANGE_NOTATION] [--version] [input_reports [input_reports ...]] setup.py: error: the following arguments are required: --violations ok test_parse_with_exclude (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... ok test_parse_with_html_report (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... ok test_parse_with_ignored_unstaged (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... ok test_parse_with_multiple_input_reports (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... ok test_parse_with_no_html_report (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... ok test_parse_with_one_input_report (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... ok test_parse_with_options (diff_cover.tests.test_diff_quality_main.ParseQualityArgsTest) ... ok test_duplicate_source_paths (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_fnmatch (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) Verify that our fnmatch wrapper works as expected. ... ok test_fnmatch_returns_the_default_with_empty_default (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) The default parameter should be returned when no patterns are given. ... ok test_git_deleted_lines (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_diff_error (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_exclude (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_line_within_hunk (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_lines_changed (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_no_such_file (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_overlapping_lines (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_repeat_lines (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_source_paths (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_source_paths_with_supported_extensions (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_git_unicode_filename (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_ignore_lines_outside_src (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_ignore_staged_and_unstaged_inclusion (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_ignore_staged_inclusion (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_ignore_unstaged_inclusion (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_inclusion_list (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_inter_diff_conflict (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_merge_conflict_diff (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_name (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_name_compare_branch (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_name_ignore_staged (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_name_ignore_staged_and_unstaged (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_name_ignore_unstaged (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_no_diff (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_one_line_file (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_plus_sign_in_hunk_bug (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_terminating_chars_in_hunk (diff_cover.tests.test_diff_reporter.GitDiffReporterTest) ... ok test_diff_commited (diff_cover.tests.test_git_diff.TestGitDiffTool) ... ok test_diff_committed_compare_branch (diff_cover.tests.test_git_diff.TestGitDiffTool) ... ok test_diff_staged (diff_cover.tests.test_git_diff.TestGitDiffTool) ... ok test_diff_unstaged (diff_cover.tests.test_git_diff.TestGitDiffTool) ... ok test_errors (diff_cover.tests.test_git_diff.TestGitDiffTool) ... ok test_absolute_path (diff_cover.tests.test_git_path.TestGitPathTool) ... ok test_project_root_command (diff_cover.tests.test_git_path.TestGitPathTool) ... ok test_relative_path (diff_cover.tests.test_git_path.TestGitPathTool) ... ok test_set_cwd_unicode (diff_cover.tests.test_git_path.TestGitPathTool) ... ok test_set_cwd_unicode_byte_passed_in_for_cwd (diff_cover.tests.test_git_path.TestGitPathTool) ... ok test_added_file_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_added_file_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_changed_file_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_changed_file_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_deleted_file_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_deleted_file_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_dot_net_diff (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_fail_under_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_fail_under_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_fail_under_pass_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_fail_under_pass_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_git_diff_error (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_html_with_external_css (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_lua_coverage (diff_cover.tests.test_integration.DiffCoverIntegrationTest) coverage report shows that diff-cover needs to normalize ... ok test_moved_file_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_moved_file_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_mult_inputs_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_mult_inputs_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_subdir_coverage_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) Assert that when diff-cover is ran from a subdirectory it ... ok test_subdir_coverage_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) Assert that when diff-cover is ran from a subdirectory it ... ok test_unicode_console (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_unicode_html (diff_cover.tests.test_integration.DiffCoverIntegrationTest) ... ok test_added_file_pycodestyle_console (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_added_file_pycodestyle_console_exclude_file (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_added_file_pycodestyle_html (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:109: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_added_file_pyflakes_console (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_added_file_pyflakes_console_two_files (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_added_file_pyflakes_html (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:109: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_added_file_pylint_console (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) FAIL test_added_file_pylint_html (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:109: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) FAIL test_do_nothing_reporter (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... ok test_fail_under_console (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_fail_under_html (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:109: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) FAIL test_fail_under_pass_console (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_fail_under_pass_html (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:109: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) FAIL test_git_diff_error_diff_quality (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... ok test_html_with_external_css (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:109: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) FAIL test_pre_generated_pycodestyle_report (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... ok test_pre_generated_pyflakes_report (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py:152: DeprecationWarning: Please use assertEqual instead. self.assertEquals(code, expected_status) ok test_pre_generated_pylint_report (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... ok test_pylint_report_with_dup_code_violation (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... ok test_tool_not_installed (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... ok test_tool_not_recognized (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ... ok test_no_java_file (diff_cover.tests.test_java_violations_reporter.CheckstyleQualityReporterTest) Expect that we get no results because no Python files. ... ok test_no_such_file (diff_cover.tests.test_java_violations_reporter.CheckstyleQualityReporterTest) Expect that we get no results. ... ok test_quality (diff_cover.tests.test_java_violations_reporter.CheckstyleQualityReporterTest) Integration test. ... ok test_no_java_file (diff_cover.tests.test_java_violations_reporter.CheckstyleXmlQualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_java_violations_reporter.CheckstyleXmlQualityReporterTest) ... ok test_quality (diff_cover.tests.test_java_violations_reporter.CheckstyleXmlQualityReporterTest) ... ok test_quality_error (diff_cover.tests.test_java_violations_reporter.CheckstyleXmlQualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_java_violations_reporter.CheckstyleXmlQualityReporterTest) ... ok test_no_java_file (diff_cover.tests.test_java_violations_reporter.FindbugsQualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_java_violations_reporter.FindbugsQualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_java_violations_reporter.FindbugsQualityReporterTest) ... ok test_no_java_file (diff_cover.tests.test_java_violations_reporter.PmdXmlQualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_java_violations_reporter.PmdXmlQualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_java_violations_reporter.PmdXmlQualityReporterTest) ... ok test_empty_report (diff_cover.tests.test_report_generator.HtmlReportGeneratorTest) ... ok test_generate_report (diff_cover.tests.test_report_generator.HtmlReportGeneratorTest) ... ok test_multiple_snippets (diff_cover.tests.test_report_generator.HtmlReportGeneratorTest) ... ok test_one_snippet (diff_cover.tests.test_report_generator.HtmlReportGeneratorTest) ... ok test_coverage_name (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_diff_name (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_percent_covered (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_src_paths (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_src_paths_not_measured (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_src_with_no_info (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_total_num_lines (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_total_num_missing (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_total_percent_covered (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_violation_lines (diff_cover.tests.test_report_generator.SimpleReportGeneratorTest) ... ok test_empty_report (diff_cover.tests.test_report_generator.StringReportGeneratorTest) ... ok test_generate_report (diff_cover.tests.test_report_generator.StringReportGeneratorTest) ... ok test_hundred_percent (diff_cover.tests.test_report_generator.StringReportGeneratorTest) ... ok test_combine_adjacent_lines (diff_cover.tests.test_report_generator.TemplateReportGeneratorTest) ... ok test_combine_adjacent_lines_no_adjacent (diff_cover.tests.test_report_generator.TemplateReportGeneratorTest) ... ok test_empty_list (diff_cover.tests.test_report_generator.TemplateReportGeneratorTest) ... ok test_one_number (diff_cover.tests.test_report_generator.TemplateReportGeneratorTest) ... ok test_empty_file (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_end_range_on_violation (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_load_declared_arabic (diff_cover.tests.test_snippets.SnippetLoaderTest) ... FAIL test_load_snippets_html (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_load_utf8_snippets (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_multiple_snippets (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_no_lag_line (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_no_lead_line (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_no_violations (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_one_line_file (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_one_snippet (diff_cover.tests.test_snippets.SnippetLoaderTest) ... ok test_format (diff_cover.tests.test_snippets.SnippetTest) ... ok test_format_with_invalid_start_line (diff_cover.tests.test_snippets.SnippetTest) ... ok test_format_with_invalid_violation_lines (diff_cover.tests.test_snippets.SnippetTest) ... ok test_no_filename_ext (diff_cover.tests.test_snippets.SnippetTest) ... ok test_style_defs (diff_cover.tests.test_snippets.SnippetTest) ... ok test_unicode (diff_cover.tests.test_snippets.SnippetTest) ... ok test_different_files_in_inputs (diff_cover.tests.test_violations_reporter.CloverXmlCoverageReporterTest) ... ok test_empty_violations (diff_cover.tests.test_violations_reporter.CloverXmlCoverageReporterTest) Test that an empty violations report is handled properly ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.CloverXmlCoverageReporterTest) ... ok test_three_inputs (diff_cover.tests.test_violations_reporter.CloverXmlCoverageReporterTest) ... ok test_two_inputs_first_violate (diff_cover.tests.test_violations_reporter.CloverXmlCoverageReporterTest) ... ok test_two_inputs_second_violate (diff_cover.tests.test_violations_reporter.CloverXmlCoverageReporterTest) ... ok test_violations (diff_cover.tests.test_violations_reporter.CloverXmlCoverageReporterTest) ... ok test_no_js_file (diff_cover.tests.test_violations_reporter.ESLintQualityReporterTest) ... ok test_no_quality_issues_emptystring (diff_cover.tests.test_violations_reporter.ESLintQualityReporterTest) ... ok test_no_quality_issues_newline (diff_cover.tests.test_violations_reporter.ESLintQualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.ESLintQualityReporterTest) ... ok test_not_installed (diff_cover.tests.test_violations_reporter.ESLintQualityReporterTest) If linter is not available via commandline, it should raise ... ok test_quality (diff_cover.tests.test_violations_reporter.ESLintQualityReporterTest) Test basic scenarios, including special characters that would appear in JavaScript and mixed quotation marks ... ok test_quality_error (diff_cover.tests.test_violations_reporter.ESLintQualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_violations_reporter.ESLintQualityReporterTest) ... ok test_file_does_not_exist (diff_cover.tests.test_violations_reporter.Flake8QualityReporterTest) ... ok test_no_python_file (diff_cover.tests.test_violations_reporter.Flake8QualityReporterTest) ... ok test_no_quality_issues_emptystring (diff_cover.tests.test_violations_reporter.Flake8QualityReporterTest) ... ok test_no_quality_issues_newline (diff_cover.tests.test_violations_reporter.Flake8QualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.Flake8QualityReporterTest) ... ok test_quality (diff_cover.tests.test_violations_reporter.Flake8QualityReporterTest) ... ok test_quality_error (diff_cover.tests.test_violations_reporter.Flake8QualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_violations_reporter.Flake8QualityReporterTest) ... ok test_different_files_in_inputs (diff_cover.tests.test_violations_reporter.JacocoXmlCoverageReporterTest) ... ok test_empty_violations (diff_cover.tests.test_violations_reporter.JacocoXmlCoverageReporterTest) Test that an empty violations report is handled properly ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.JacocoXmlCoverageReporterTest) ... ok test_three_inputs (diff_cover.tests.test_violations_reporter.JacocoXmlCoverageReporterTest) ... ok test_two_inputs_first_violate (diff_cover.tests.test_violations_reporter.JacocoXmlCoverageReporterTest) ... ok test_two_inputs_second_violate (diff_cover.tests.test_violations_reporter.JacocoXmlCoverageReporterTest) ... ok test_violations (diff_cover.tests.test_violations_reporter.JacocoXmlCoverageReporterTest) ... ok test_no_js_file (diff_cover.tests.test_violations_reporter.JsHintQualityReporterTest) ... ok test_no_quality_issues_emptystring (diff_cover.tests.test_violations_reporter.JsHintQualityReporterTest) ... ok test_no_quality_issues_newline (diff_cover.tests.test_violations_reporter.JsHintQualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.JsHintQualityReporterTest) ... ok test_not_installed (diff_cover.tests.test_violations_reporter.JsHintQualityReporterTest) If linter is not available via commandline, it should raise ... ok test_quality (diff_cover.tests.test_violations_reporter.JsHintQualityReporterTest) Test basic scenarios, including special characters that would appear in JavaScript and mixed quotation marks ... ok test_quality_error (diff_cover.tests.test_violations_reporter.JsHintQualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_violations_reporter.JsHintQualityReporterTest) ... ok test_no_python_file (diff_cover.tests.test_violations_reporter.PydocstlyeQualityReporterTest) Expect that we get no results because no Python files. ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.PydocstlyeQualityReporterTest) Expect that we get no results. ... ok test_quality (diff_cover.tests.test_violations_reporter.PydocstlyeQualityReporterTest) Integration test. ... ok test_no_python_file (diff_cover.tests.test_violations_reporter.PyflakesQualityReporterTest) ... ok test_no_quality_issues_emptystring (diff_cover.tests.test_violations_reporter.PyflakesQualityReporterTest) ... ok test_no_quality_issues_newline (diff_cover.tests.test_violations_reporter.PyflakesQualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.PyflakesQualityReporterTest) ... ok test_quality (diff_cover.tests.test_violations_reporter.PyflakesQualityReporterTest) ... ok test_quality_error (diff_cover.tests.test_violations_reporter.PyflakesQualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_violations_reporter.PyflakesQualityReporterTest) ... ok test_no_python_file (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_no_quality_issues_emptystring (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_no_quality_issues_newline (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_non_integer_line_num (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_quality (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_quality_deprecation_warning (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_quality_error (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_quality_pregenerated_report_continuation_char (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_unicode (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_unicode_continuation_char (diff_cover.tests.test_violations_reporter.PylintQualityReporterTest) ... ok test_run_simple_failure (diff_cover.tests.test_violations_reporter.SimpleCommandTestCase) ... /var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_violations_reporter.py:1722: DeprecationWarning: Please use assertEqual instead. self.assertEquals(bad_command, 127) ok test_run_simple_success (diff_cover.tests.test_violations_reporter.SimpleCommandTestCase) ... ok test_quality_reporter (diff_cover.tests.test_violations_reporter.SubprocessErrorTestCase) ... ok test_different_files_in_inputs (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) ... ok test_empty_violations (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) Test that an empty violations report is handled properly ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) ... ok test_non_python_violations (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) Non python projects often just have a file name specified while ... ok test_non_python_violations_empty_path (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) In the wild empty sources can happen. See https://github.com/Bachmann1234/diff-cover/issues/88 ... ok test_three_inputs (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) ... ok test_to_unix_path (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) Ensure the _to_unix_path static function handles paths properly. ... ok test_two_inputs_first_violate (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) ... ok test_two_inputs_second_violate (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) ... ok test_violations (diff_cover.tests.test_violations_reporter.XmlCoverageReporterTest) ... ok test_no_python_file (diff_cover.tests.test_violations_reporter.pycodestyleQualityReporterTest) ... ok test_no_quality_issues_emptystring (diff_cover.tests.test_violations_reporter.pycodestyleQualityReporterTest) ... ok test_no_quality_issues_newline (diff_cover.tests.test_violations_reporter.pycodestyleQualityReporterTest) ... ok test_no_such_file (diff_cover.tests.test_violations_reporter.pycodestyleQualityReporterTest) ... ok test_quality (diff_cover.tests.test_violations_reporter.pycodestyleQualityReporterTest) ... ok test_quality_error (diff_cover.tests.test_violations_reporter.pycodestyleQualityReporterTest) ... ok test_quality_pregenerated_report (diff_cover.tests.test_violations_reporter.pycodestyleQualityReporterTest) ... ok ====================================================================== ERROR: Failure: ModuleNotFoundError (No module named 'pytest') ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3.7/site-packages/nose/loader.py", line 417, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3.7/site-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3.7/site-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.7/imp.py", line 234, in load_module return load_source(name, filename, file) File "/usr/lib/python3.7/imp.py", line 171, in load_source module = _load(spec) File "", line 696, in _load File "", line 677, in _load_unlocked File "", line 728, in exec_module File "", line 219, in _call_with_frames_removed File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_diff_cover_main.py", line 3, in import pytest ModuleNotFoundError: No module named 'pytest' ====================================================================== FAIL: test_added_file_pylint_console (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 498, in test_added_file_pylint_console ['diff-quality', '--violations=pylint'], File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 152, in _check_console_report self.assertEquals(code, expected_status) AssertionError: 1 != 0 -------------------- >> begin captured logging << -------------------- diff_cover.diff_quality_tool: ERROR: Quality tool not installed: 'pylint' --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_added_file_pylint_html (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 420, in test_added_file_pylint_html ['diff-quality', '--violations=pylint'] File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 109, in _check_html_report self.assertEquals(code, expected_status) AssertionError: 1 != 0 -------------------- >> begin captured logging << -------------------- diff_cover.diff_quality_tool: ERROR: Quality tool not installed: 'pylint' --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_fail_under_html (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 428, in test_fail_under_html expected_status=1 File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 117, in _check_html_report html = self._clear_css(html) File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 69, in _clear_css assert len(content) > len(clean_content) AssertionError: -------------------- >> begin captured logging << -------------------- diff_cover.diff_quality_tool: ERROR: Quality tool not installed: 'pylint' --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_fail_under_pass_html (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 436, in test_fail_under_pass_html expected_status=0 File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 109, in _check_html_report self.assertEquals(code, expected_status) AssertionError: 1 != 0 -------------------- >> begin captured logging << -------------------- diff_cover.diff_quality_tool: ERROR: Quality tool not installed: 'pylint' --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_html_with_external_css (diff_cover.tests.test_integration.DiffQualityIntegrationTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 444, in test_html_with_external_css css_file='external_style.css' File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_integration.py", line 119, in _check_html_report assert_long_str_equal(expected, html, strip=True) File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/helpers.py", line 43, in assert_long_str_equal assert False, '\n\n' + '\n'.join(diff) AssertionError: Diff Quality

Diff Quality

Quality Report: pycodestyle

Diff: origin/master...HEAD, staged and unstaged changes

Source File Diff Quality (%) Lines in violation
violations_test_file.py 66.7%
  • 2: E225 missing whitespace around operator
  • 6: E302 expected 2 blank lines, found 0
  • 11: E225 missing whitespace around operator
  • Total: 9 lines
  • Violation: 3 lines
  • % Quality: 66%
violations_test_file.py
 1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
def func_1(apple, my_list):
      if apple<10:
          # Do something 
          my_list.append(apple)
      return my_list[1:]
  def func_2(spongebob, squarepants):
      """A less messy function"""
      for char in spongebob:
          if char in squarepants:
              return char
      unused=1
-     return None
?                                                                                                ^^

+     return None
?                                                                                                ^^

  
====================================================================== FAIL: test_load_declared_arabic (diff_cover.tests.test_snippets.SnippetLoaderTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_snippets.py", line 217, in test_load_declared_arabic 'snippet_arabic_output.html') File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/test_snippets.py", line 202, in _compare_snippets_html_output assert_long_str_equal(expected, snippets_html, strip=True) File "/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0/diff_cover/tests/helpers.py", line 43, in assert_long_str_equal assert False, '\n\n' + '\n'.join(diff) AssertionError:
 3
   4
   5
   6
   7
   8
   9
  10
Line 3
  Line 4
  Line 5
  Line 6
- Line 7  ئئئئئ ئئئئئ
?                                                                                                                       ^^^                            ^^^

+ Line 7  ئئئئئ ئئئئئ
?                                                                                                                       ^                            ^

  Line 8
  Line 9
  Line 10
  
---------------------------------------------------------------------- Ran 232 tests in 5.983s FAILED (failures=6, errors=1) Test failed: error: Test failed: * ERROR: dev-python/diff-cover-2.3.0::gentoo failed (test phase): * (no error message) * * Call stack: * ebuild.sh, line 125: Called src_test * environment, line 2937: Called distutils-r1_src_test * environment, line 1258: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 458: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 2547: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2040: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2038: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 846: Called distutils-r1_run_phase 'python_test' * environment, line 1195: Called python_test * environment, line 2897: Called esetup.py 'test' * environment, line 1584: Called die * The specific snippet of code: * "${@}" || die "${die_args[@]}"; * * If you need support, post the output of `emerge --info '=dev-python/diff-cover-2.3.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/diff-cover-2.3.0::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-python/diff-cover-2.3.0:20200516-081552.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/diff-cover-2.3.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/diff-cover-2.3.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0' * S: '/var/tmp/portage/dev-python/diff-cover-2.3.0/work/diff_cover-2.3.0' emerge --info: Portage 2.3.99 (python 3.7.7-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r3, 5.4.0-1009-aws x86_64) ================================================================= System uname: Linux-5.4.0-1009-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 KiB Mem: 16011344 total, 8995048 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Mon, 18 May 2020 09:35:22 +0000 sh bash 5.0_p17 ld GNU ld (Gentoo 2.34 p4) 2.34.0 app-shells/bash: 5.0_p17::gentoo dev-lang/perl: 5.30.2::gentoo dev-lang/python: 2.7.18::gentoo, 3.7.7-r2::gentoo, 3.8.3::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.18::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r1::gentoo sys-devel/gcc: 10.1.0::gentoo sys-devel/gcc-config: 2.2.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.6::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r3::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 24 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CC="x86_64-pc-linux-gnu-gcc" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXX="x86_64-pc-linux-gnu-g++" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --binpkg-respect-use=y -1 -b -k" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j4" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby24 ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS