[Bug 1773467] Review Request: avocado-vt - A avocado plugin for virtualization related tests

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

 



https://bugzilla.redhat.com/show_bug.cgi?id=1773467

Richard W.M. Jones <rjones@xxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|                            |needinfo?(lnie@xxxxxxxxxx)



--- Comment #6 from Richard W.M. Jones <rjones@xxxxxxxxxx> ---
These Requires in the spec file are all suspicious:

Requires: python3, python3-devel, [...] python3-aexpect
Requires: python3-netaddr, python3-netifaces, python3-simplejson

You shouldn't depend on python3-devel anyway, and the other ones will
be picked up automatically by RPM.  Try removing these lines and see
what the automatically generated Requires look like in the final RPM.
This one is OK: "Requires: python3-avocado >= 51.0" because it's enforcing
a minimum version.

rpmlint complains that several Python libraries have #!/usr/bin/python at
the top of them, which is likely to be wrong (unless these scripts are
intended to be run as separate programs, in which case they are in the wrong
directory and have the wrong permissions too).  You may need to use sed or
work with upstream to get these fixed:

python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/cartesian_config.py 644
/usr/bin/python 
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/data_dir.py 644 /usr/bin/python 
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/postprocess_iozone.py 644
/usr/bin/python 
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/remote_commander/messenger.py 644
/usr/bin/env python
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/remote_commander/remote_master.py 644
/usr/bin/env python
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/remote_commander/remote_runner.py 644
/usr/bin/env python
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/rss_client.py 644 /usr/bin/python 
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/staging/utils_cgroup.py 644
/usr/bin/python 
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/step_editor.py 644 /usr/bin/python 
python3-avocado-vt.noarch: E: non-executable-script
/usr/lib/python3.7/site-packages/virttest/version.py 644 /usr/bin/python 

rpmlint complains about these files using #!/usr/bin/env:

python3-avocado-vt.noarch: E: env-script-interpreter
/usr/share/avocado-plugins-vt/shared/deps/run_autotest/boottool.py /usr/bin/env
python
python3-avocado-vt.noarch: E: non-executable-script
/usr/share/avocado-plugins-vt/shared/scripts/duplicate_pages.py 644
/usr/bin/python 

I notice that you're disabling RPM #! mangling (%global
__brp_mangle_shebangs_exclude_from)
but it's unclear why you're doing that?

rpmlint complains that there are C/C++ source files in the package, is there a
reason
for this?

python3-avocado-vt.noarch: W: devel-file-in-non-devel-package
/usr/lib/python3.7/site-packages/virttest/passfd.c
python3-avocado-vt.noarch: W: devel-file-in-non-devel-package
/usr/share/avocado-plugins-vt/shared/deps/finish/finish.cpp
python3-avocado-vt.noarch: W: devel-file-in-non-devel-package
/usr/share/avocado-plugins-vt/shared/deps/rss/rss.cpp
python3-avocado-vt.noarch: W: devel-file-in-non-devel-package
/usr/share/avocado-plugins-vt/shared/deps/rss/rss6.cpp
python3-avocado-vt.noarch: W: devel-file-in-non-devel-package
/usr/share/avocado-plugins-vt/shared/scripts/pipetest.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux