[Kimchi-devel] [PATCH 00/17] Summary Ginger Base Plug in Code Changes

Paulo Ricardo Paz Vital pvital at linux.vnet.ibm.com
Fri Oct 23 09:56:36 UTC 2015


Hello Chandra.

You should never install the plugin to execute the tests. These are
functional unit tests and I can not see any reason to install all files
in my system to only execute the tests.

The problem is related to the PYTHONPATH you are using. You are setting
 the wrong paths to the execute the tests. Please, change the last line
of gingerbase/tests/run_tests.sh.in to the following one:

PYTHONPATH=../../../../:../../../ $CMD $OPTS ${MODEL_LIST[@]}
${MOCK_LIST[@]}

Best regards,
Paulo Vital.

On Fri, 2015-10-23 at 10:47 +0530, Chandra Shehkhar Reddy Potula wrote:
> Hi Paulo,
> 
> I guess you need to install the plugin before you run the tests since
> all imports are now hailing from wok.plugins.gingerbase.
> 
> In summary:
> 1. run "sudo make install"
> 2. run "sudo make check"
> 
> Please let me know !!!
> 
> Regards
> Chandra
> 
> 
> On 10/23/2015 12:59 AM, Paulo Ricardo Paz Vital wrote:
> > In addition, the command 'make check' of gingerbase plugin in my
> > Fedora
> > 22 box is not working:
> > 
> >   make[4]: Entering directory
> > '/home/pvital/Projects/kimchi/src/wok/plugins/gingerbase/tests'
> > ./run_tests.sh
> > Traceback (most recent call last):
> >    File "/usr/lib64/python2.7/runpy.py", line 162, in
> > _run_module_as_main
> >      "__main__", fname, loader, pkg_name)
> >    File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
> >      exec code in run_globals
> >    File "/usr/lib64/python2.7/unittest/__main__.py", line 12, in
> > <module>
> >      main(module=None)
> >    File "/usr/lib64/python2.7/unittest/main.py", line 94, in
> > __init__
> >      self.parseArgs(argv)
> >    File "/usr/lib64/python2.7/unittest/main.py", line 149, in
> > parseArgs
> >      self.createTests()
> >    File "/usr/lib64/python2.7/unittest/main.py", line 158, in
> > createTests
> >      self.module)
> >    File "/usr/lib64/python2.7/unittest/loader.py", line 130, in
> > loadTestsFromNames
> >      suites = [self.loadTestsFromName(name, module) for name in
> > names]
> >    File "/usr/lib64/python2.7/unittest/loader.py", line 91, in
> > loadTestsFromName
> >      module = __import__('.'.join(parts_copy))
> >    File "test_model.py", line 31, in <module>
> >      from wok.plugins.gingerbase.model import model
> > ImportError: No module named gingerbase.model
> > 
> > On Thu, 2015-10-22 at 17:04 -0200, Aline Manera wrote:
> > > Hi,
> > > 
> > > With the latest changes merged upstream all Kimchi test cases
> > > were
> > > run successfully.
> > > After applying those patch I got some errors. Check below:
> > > 
> > > =================================================================
> > > ====
> > > =
> > > ERROR: test_customized_storagepool (test_template.TemplateTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_template.py", line 304, in
> > > test_customized_storagepool
> > >      devs = [dev['path'] for dev in partitions]
> > > TypeError: string indices must be integers
> > > 
> > > =================================================================
> > > ====
> > > =
> > > ERROR: test_storagevolume
> > > (test_mock_storagevolume.MockStorageVolumeTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_mock_storagevolume.py", line 67, in
> > > test_storagevolume
> > >      devs = [dev['path'] for dev in partitions]
> > > TypeError: string indices must be integers
> > > 
> > > =================================================================
> > > ====
> > > =
> > > ERROR: test_storagepool
> > > (test_mock_storagepool.MockStoragepoolTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_mock_storagepool.py", line 72, in test_storagepool
> > >      devs = [dev['path'] for dev in partitions]
> > > TypeError: string indices must be integers
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_nonroot_access (test_authorization.AuthorizationTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_authorization.py", line 72, in test_nonroot_access
> > >      self.assertEquals(403, resp.status)
> > > AssertionError: 403 != 404
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_capabilities (test_rest.HttpsRestTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_rest.py", line 1224, in test_capabilities
> > >      self.assertEquals(sorted(keys), sorted(conf.keys()))
> > > AssertionError: Lists differ: [u'auth', u'federation', u'ker...
> > > !=
> > > [u'auth', u'federation', u'ker...
> > > 
> > > First differing element 8:
> > > repo_mngt_tool
> > > screenshot
> > > 
> > > First list contains 3 additional elements.
> > > First extra element 9:
> > > screenshot
> > > 
> > >    [u'auth',
> > >     u'federation',
> > >     u'kernel_vfio',
> > >     u'libvirt_stream_protocols',
> > >     u'mem_hotplug_support',
> > >     u'nm_running',
> > >     u'qemu_spice',
> > >     u'qemu_stream',
> > > -  u'repo_mngt_tool',
> > > -  u'screenshot',
> > > ?               ^
> > > 
> > > +  u'screenshot']
> > > ?               ^
> > > 
> > > -  u'system_report_tool',
> > > -  u'update_tool']
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_repositories (test_rest.HttpsRestTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_rest.py", line 1277, in test_repositories
> > >      self.assertEquals(200, resp.status)
> > > AssertionError: 200 != 404
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_capabilities (test_rest.RestTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_rest.py", line 1224, in test_capabilities
> > >      self.assertEquals(sorted(keys), sorted(conf.keys()))
> > > AssertionError: Lists differ: [u'auth', u'federation', u'ker...
> > > !=
> > > [u'auth', u'federation', u'ker...
> > > 
> > > First differing element 8:
> > > repo_mngt_tool
> > > screenshot
> > > 
> > > First list contains 3 additional elements.
> > > First extra element 9:
> > > screenshot
> > > 
> > >    [u'auth',
> > >     u'federation',
> > >     u'kernel_vfio',
> > >     u'libvirt_stream_protocols',
> > >     u'mem_hotplug_support',
> > >     u'nm_running',
> > >     u'qemu_spice',
> > >     u'qemu_stream',
> > > -  u'repo_mngt_tool',
> > > -  u'screenshot',
> > > ?               ^
> > > 
> > > +  u'screenshot']
> > > ?               ^
> > > 
> > > -  u'system_report_tool',
> > > -  u'update_tool']
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_repositories (test_rest.RestTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_rest.py", line 1277, in test_repositories
> > >      self.assertEquals(200, resp.status)
> > > AssertionError: 200 != 404
> > > 
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Ran 102 tests in 330.220s
> > > FAILED (failures=5, errors=3)
> > > 
> > > There are also tests failing for GingerBase:
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_debugreport_download (test_rest.HttpsRestTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_rest.py", line 139, in test_debugreport_download
> > >      self.assertEquals(200, resp.status)
> > > AssertionError: 200 != 404
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_debugreport_download (test_rest.RestTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_rest.py", line 139, in test_debugreport_download
> > >      self.assertEquals(200, resp.status)
> > > AssertionError: 200 != 404
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_installed_plugin_paths (test_config.ConfigTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_config.py", line 54, in test_installed_plugin_paths
> > >      self.assertInstalledPath(paths.conf_dir,
> > > '/etc/wok/plugins.d')
> > >    File "test_config.py", line 49, in assertInstalledPath
> > >      self.assertEquals(actual, expected)
> > > AssertionError: '/home/alinefm/kimchi/src/wok/plugins/gingerbase'
> > > !=
> > > '/etc/wok/plugins.d'
> > > 
> > > =================================================================
> > > ====
> > > =
> > > FAIL: test_uninstalled_plugin_paths (test_config.ConfigTests)
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Traceback (most recent call last):
> > >    File "test_config.py", line 66, in
> > > test_uninstalled_plugin_paths
> > >      % prefix)
> > > AssertionError: '/home/alinefm/kimchi/src/wok/plugins/gingerbase'
> > > !=
> > > '/usr/share/wok/src/wok/plugins/gingerbase'
> > > 
> > > -----------------------------------------------------------------
> > > ----
> > > -
> > > Ran 19 tests in 17.583s
> > > FAILED (failures=4, skipped=1)
> > > 
> > > I will try to fix them and submit a patch to ML. I will turn back
> > > to
> > > you by EOD tomorrow.
> > > 
> > > Regards,
> > > Aline manera
> > > 
> > > On 21/10/2015 09:10, chandra at linux.vnet.ibm.com wrote:
> > > > From: chandrureddy <chandra at linux.vnet.ibm.com>
> > > > 
> > > > Below are the series of patches to separate the host
> > > > functionality
> > > > from plugin kimchi to new plugin gingerbase.
> > > > 
> > > > License Files are taken care
> > > > Rebase to resolve the merge conflicts
> > > > 
> > > > chandrureddy (17):
> > > >    V7 Ginger Base : Taking off the host tab functionality
> > > >    V7 Ginger Base : base folder files part 1
> > > >    V7 Ginger Base : base folder files	part 2
> > > >    V7 Ginger Base : base folder files	part 3
> > > >    V7 Add License files to ginger base
> > > >    V7 Ginger Base : base plugin docs files
> > > >    V7 Ginger Base : base plugin build-aix and contrib
> > > >    V7 Ginger Base : base plugin m4 files
> > > >    V7 Ginger Base : control files
> > > >    V7 Ginger Base : base plugin model files
> > > >    V7 Ginger Base : base plugin tests files
> > > >    V7 Ginger Base : base plugin ui/pages/help files
> > > >    V7 Ginger Base : base plugin ui/pages files
> > > >    V7 Ginger Base : base plugin ui/js files
> > > >    V7 Ginger Base : base plugin ui/css files
> > > >    V7 Ginger Base : base plugin ui make, images and config
> > > >    V7 Ginger Base : base plugin po files
> > > > 
> > > >   src/wok/plugins/gingerbase/ABOUT-NLS               | 1281
> > > > +++++++++++
> > > >   src/wok/plugins/gingerbase/API.json                |  175 ++
> > > >   src/wok/plugins/gingerbase/COPYING                 |   13 +
> > > >   src/wok/plugins/gingerbase/COPYING.ASL2            |  202 ++
> > > >   src/wok/plugins/gingerbase/COPYING.LGPL            |  502
> > > > +++++
> > > >   src/wok/plugins/gingerbase/INSTALL                 |  369
> > > > ++++
> > > >   src/wok/plugins/gingerbase/Makefile.am             |  159 ++
> > > >   src/wok/plugins/gingerbase/README.md               |    1 +
> > > >   src/wok/plugins/gingerbase/VERSION                 |    1 +
> > > >   src/wok/plugins/gingerbase/__init__.py             |   21 +
> > > >   src/wok/plugins/gingerbase/autogen.sh              |   21 +
> > > >   src/wok/plugins/gingerbase/build-aux/config.rpath  |  672
> > > > ++++++
> > > >   src/wok/plugins/gingerbase/build-aux/genChangelog  |   25 +
> > > >   src/wok/plugins/gingerbase/build-aux/pkg-version   |   59 +
> > > >   src/wok/plugins/gingerbase/config.py.in            |   64 +
> > > >   src/wok/plugins/gingerbase/config.rpath            |  672
> > > > ++++++
> > > >   src/wok/plugins/gingerbase/configure.ac            |  103 +
> > > >   .../plugins/gingerbase/contrib/DEBIAN/Makefile.am  |   20 +
> > > >   .../plugins/gingerbase/contrib/DEBIAN/control.in   |   14 +
> > > >   src/wok/plugins/gingerbase/contrib/Makefile.am     |   38 +
> > > >   src/wok/plugins/gingerbase/contrib/check_i18n.py   |   83 +
> > > >   .../gingerbase/contrib/gingerbase.spec.fedora.in   |   68 +
> > > >   .../gingerbase/contrib/gingerbase.spec.suse.in     |   62 +
> > > >   src/wok/plugins/gingerbase/contrib/make-deb.sh.in  |   15 +
> > > >   src/wok/plugins/gingerbase/control/Makefile.am     |   25 +
> > > >   src/wok/plugins/gingerbase/control/__init__.py     |   26 +
> > > >   src/wok/plugins/gingerbase/control/config.py       |   43 +
> > > >   src/wok/plugins/gingerbase/control/cpuinfo.py      |   39 +
> > > >   src/wok/plugins/gingerbase/control/debugreports.py |   63 +
> > > >   src/wok/plugins/gingerbase/control/host.py         |  160 ++
> > > >   src/wok/plugins/gingerbase/disks.py                |  198 ++
> > > >   src/wok/plugins/gingerbase/docs/API.md             |  314 +++
> > > >   src/wok/plugins/gingerbase/docs/Makefile.am        |   26 +
> > > >   src/wok/plugins/gingerbase/docs/README.md          |  161 ++
> > > >   .../gingerbase/docs/gingerbase-host-tab.png        |  Bin 0 
> > > > ->
> > > > 79669 bytes
> > > >   src/wok/plugins/gingerbase/gingerbase.conf         |   31 +
> > > >   src/wok/plugins/gingerbase/gingerbase.py           |   60 +
> > > >   src/wok/plugins/gingerbase/i18n.py                 |   96 +
> > > >   src/wok/plugins/gingerbase/lscpu.py                |  126 ++
> > > >   src/wok/plugins/gingerbase/m4/ac_python_module.m4  |   30 +
> > > >   src/wok/plugins/gingerbase/m4/gettext.m4           |  383
> > > > ++++
> > > >   src/wok/plugins/gingerbase/m4/iconv.m4             |  214 ++
> > > >   src/wok/plugins/gingerbase/m4/intlmacosx.m4        |   51 +
> > > >   src/wok/plugins/gingerbase/m4/lib-ld.m4            |  110 +
> > > >   src/wok/plugins/gingerbase/m4/lib-link.m4          |  774
> > > > +++++++
> > > >   src/wok/plugins/gingerbase/m4/lib-prefix.m4        |  224 ++
> > > >   src/wok/plugins/gingerbase/m4/nls.m4               |   32 +
> > > >   src/wok/plugins/gingerbase/m4/po.m4                |  449
> > > > ++++
> > > >   src/wok/plugins/gingerbase/m4/progtest.m4          |   92 +
> > > >   src/wok/plugins/gingerbase/mockmodel.py            |  220 ++
> > > >   src/wok/plugins/gingerbase/model/Makefile.am       |   25 +
> > > >   src/wok/plugins/gingerbase/model/__init__.py       |   18 +
> > > >   src/wok/plugins/gingerbase/model/config.py         |   83 +
> > > >   src/wok/plugins/gingerbase/model/cpuinfo.py        |  105 +
> > > >   src/wok/plugins/gingerbase/model/debugreports.py   |  215 ++
> > > >   src/wok/plugins/gingerbase/model/host.py           |  449
> > > > ++++
> > > >   src/wok/plugins/gingerbase/model/model.py          |   68 +
> > > >   src/wok/plugins/gingerbase/po/LINGUAS              |   11 +
> > > >   src/wok/plugins/gingerbase/po/Makefile.in.in       |  398
> > > > ++++
> > > >   src/wok/plugins/gingerbase/po/Makevars             |   41 +
> > > >   src/wok/plugins/gingerbase/po/POTFILES.in          |    3 +
> > > >   src/wok/plugins/gingerbase/po/de_DE.po             | 2251
> > > > +++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/en_US.po             | 2093
> > > > ++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/es_ES.po             | 2269
> > > > +++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/fr_FR.po             | 2291
> > > > ++++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/gen-pot.in           |    9 +
> > > >   src/wok/plugins/gingerbase/po/gingerbase.pot       | 2074
> > > > ++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/it_IT.po             | 2238
> > > > +++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/ja_JP.po             | 2234
> > > > +++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/ko_KR.po             | 2164
> > > > ++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/pt_BR.po             | 2290
> > > > +++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/ru_RU.po             | 2166
> > > > ++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/zh_CN.po             | 2118
> > > > ++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/po/zh_TW.po             | 2106
> > > > ++++++++++++++++++
> > > >   src/wok/plugins/gingerbase/repositories.py         |  538
> > > > +++++
> > > >   src/wok/plugins/gingerbase/swupdate.py             |  415
> > > > ++++
> > > >   src/wok/plugins/gingerbase/tests/Makefile.am       |   49 +
> > > >   src/wok/plugins/gingerbase/tests/run_tests.sh.in   |   55 +
> > > >   src/wok/plugins/gingerbase/tests/test_config.py.in |  147 ++
> > > >   src/wok/plugins/gingerbase/tests/test_host.py      |  154 ++
> > > >   src/wok/plugins/gingerbase/tests/test_model.py     |  276 +++
> > > >   src/wok/plugins/gingerbase/tests/test_rest.py      |  190 ++
> > > >   src/wok/plugins/gingerbase/tests/test_yumparser.py |  165 ++
> > > >   src/wok/plugins/gingerbase/tests/utils.py          |  262 +++
> > > >   src/wok/plugins/gingerbase/ui/Makefile.am          |   20 +
> > > >   src/wok/plugins/gingerbase/ui/config/Makefile.am   |   22 +
> > > >   src/wok/plugins/gingerbase/ui/config/tab-ext.xml   |   10 +
> > > >   src/wok/plugins/gingerbase/ui/css/Makefile.am      |   26 +
> > > >   .../gingerbase/ui/css/theme-default/host.css       |  289 +++
> > > >   .../gingerbase/ui/css/theme-default/report-add.css |   39 +
> > > >   .../ui/css/theme-default/report-rename.css         |   41 +
> > > >   .../ui/css/theme-default/repository-add.css        |   44 +
> > > >   .../ui/css/theme-default/repository-edit.css       |   90 +
> > > >   src/wok/plugins/gingerbase/ui/images/Makefile.am   |   22 +
> > > >   src/wok/plugins/gingerbase/ui/images/icon-vm.png   |  Bin 0 
> > > > ->
> > > > 2976 bytes
> > > >   src/wok/plugins/gingerbase/ui/images/logo.ico      |  Bin 0 
> > > > ->
> > > > 1214 bytes
> > > >   .../gingerbase/ui/images/theme-default/Makefile.am |   20 +
> > > >   .../ui/images/theme-default/host-icon-sprite.png   |  Bin 0 
> > > > ->
> > > > 1034 bytes
> > > >   .../images/theme-default/kimchi-loading15x15.gif   |  Bin 0 
> > > > ->
> > > > 1653 bytes
> > > >   src/wok/plugins/gingerbase/ui/js/Makefile.am       |   27 +
> > > >   .../plugins/gingerbase/ui/js/src/gingerbase.api.js |  373
> > > > ++++
> > > >   .../gingerbase/ui/js/src/gingerbase.host.js        |  890
> > > > ++++++++
> > > >   .../gingerbase/ui/js/src/gingerbase.main.js        |   28 +
> > > >   .../ui/js/src/gingerbase.report_add_main.js        |   74 +
> > > >   .../ui/js/src/gingerbase.report_rename_main.js     |   68 +
> > > >   .../ui/js/src/gingerbase.repository_add_main.js    |   98 +
> > > >   .../ui/js/src/gingerbase.repository_edit_main.js   |   76 +
> > > >   src/wok/plugins/gingerbase/ui/pages/Makefile.am    |   22 +
> > > >   .../plugins/gingerbase/ui/pages/help/Makefile.am   |   38 +
> > > >   .../gingerbase/ui/pages/help/de_DE/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/de_DE/host.dita       |   49 +
> > > >   .../plugins/gingerbase/ui/pages/help/dita-help.xsl |   26 +
> > > >   .../gingerbase/ui/pages/help/en_US/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/en_US/host.dita       |   68 +
> > > >   .../gingerbase/ui/pages/help/es_ES/Makefile.am     |   27 +
> > > >   .../gingerbase/ui/pages/help/es_ES/host.dita       |   49 +
> > > >   .../gingerbase/ui/pages/help/fr_FR/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/fr_FR/host.dita       |   65 +
> > > >   .../gingerbase/ui/pages/help/gingerbase.css        |  209 ++
> > > >   .../gingerbase/ui/pages/help/it_IT/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/it_IT/host.dita       |   51 +
> > > >   .../gingerbase/ui/pages/help/ja_JP/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/ja_JP/host.dita       |   69 +
> > > >   .../gingerbase/ui/pages/help/ko_KR/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/ko_KR/host.dita       |   51 +
> > > >   .../gingerbase/ui/pages/help/pt_BR/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/pt_BR/host.dita       |   72 +
> > > >   .../gingerbase/ui/pages/help/ru_RU/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/ru_RU/host.dita       |   48 +
> > > >   .../gingerbase/ui/pages/help/zh_CN/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/zh_CN/host.dita       |   45 +
> > > >   .../gingerbase/ui/pages/help/zh_TW/Makefile.am     |   26 +
> > > >   .../gingerbase/ui/pages/help/zh_TW/host.dita       |   49 +
> > > >   src/wok/plugins/gingerbase/ui/pages/host.html.tmpl |  179 ++
> > > >   src/wok/plugins/gingerbase/ui/pages/i18n.json.tmpl |  150 ++
> > > >   .../gingerbase/ui/pages/report-add.html.tmpl       |   58 +
> > > >   .../gingerbase/ui/pages/report-rename.html.tmpl    |   58 +
> > > >   .../gingerbase/ui/pages/repository-add.html.tmpl   |  115 +
> > > >   .../gingerbase/ui/pages/repository-edit.html.tmpl  |  119 +
> > > >   src/wok/plugins/gingerbase/utils.py                |   82 +
> > > >   src/wok/plugins/gingerbase/yumparser.py            |  355 +++
> > > >   src/wok/plugins/kimchi/API.json                    |  134 --
> > > >   src/wok/plugins/kimchi/Makefile.am                 |    2 -
> > > >   src/wok/plugins/kimchi/control/debugreports.py     |   61 -
> > > >   src/wok/plugins/kimchi/control/host.py             |  111 +-
> > > >   src/wok/plugins/kimchi/disks.py                    |  196 --
> > > >   src/wok/plugins/kimchi/docs/API.md                 |  285 ---
> > > >   src/wok/plugins/kimchi/i18n.py                     |   54 -
> > > >   src/wok/plugins/kimchi/kimchi.conf                 |    7 -
> > > >   src/wok/plugins/kimchi/mockmodel.py                |  146 +-
> > > >   src/wok/plugins/kimchi/model/config.py             |   21 -
> > > >   src/wok/plugins/kimchi/model/debugreports.py       |  213 --
> > > >   src/wok/plugins/kimchi/model/host.py               |  348 +--
> > > >   src/wok/plugins/kimchi/repositories.py             |  534 ---
> > > > --
> > > >   src/wok/plugins/kimchi/root.py                     |    1 -
> > > >   src/wok/plugins/kimchi/swupdate.py                 |  412 ---
> > > > -
> > > >   src/wok/plugins/kimchi/tests/test_authorization.py |    6 -
> > > >   src/wok/plugins/kimchi/tests/test_config.py.in     |    8 -
> > > >   src/wok/plugins/kimchi/tests/test_host.py          |   97 +-
> > > >   src/wok/plugins/kimchi/tests/test_model.py         |  237 --
> > > >   src/wok/plugins/kimchi/tests/test_rest.py          |   54 -
> > > >   src/wok/plugins/kimchi/tests/test_yumparser.py     |  162 --
> > > >   src/wok/plugins/kimchi/ui/config/tab-ext.xml       |    7 -
> > > >   .../plugins/kimchi/ui/css/theme-default/host.css   |  287 ---
> > > >   .../kimchi/ui/css/theme-default/report-add.css     |   37 -
> > > >   .../kimchi/ui/css/theme-default/report-rename.css  |   39 -
> > > >   .../kimchi/ui/css/theme-default/repository-add.css |   42 -
> > > >   .../ui/css/theme-default/repository-edit.css       |   88 -
> > > >   src/wok/plugins/kimchi/ui/js/src/kimchi.api.js     |  317 ---
> > > >   src/wok/plugins/kimchi/ui/js/src/kimchi.host.js    |  887 ---
> > > > -----
> > > >   .../kimchi/ui/js/src/kimchi.report_add_main.js     |   72 -
> > > >   .../kimchi/ui/js/src/kimchi.report_rename_main.js  |   66 -
> > > >   .../kimchi/ui/js/src/kimchi.repository_add_main.js |   96 -
> > > >   .../ui/js/src/kimchi.repository_edit_main.js       |   74 -
> > > >   .../plugins/kimchi/ui/pages/help/de_DE/host.dita   |   49 -
> > > >   .../plugins/kimchi/ui/pages/help/en_US/host.dita   |   68 -
> > > >   .../plugins/kimchi/ui/pages/help/es_ES/host.dita   |   49 -
> > > >   .../plugins/kimchi/ui/pages/help/fr_FR/host.dita   |   65 -
> > > >   .../plugins/kimchi/ui/pages/help/it_IT/host.dita   |   51 -
> > > >   .../plugins/kimchi/ui/pages/help/ja_JP/host.dita   |   69 -
> > > >   .../plugins/kimchi/ui/pages/help/ko_KR/host.dita   |   51 -
> > > >   .../plugins/kimchi/ui/pages/help/pt_BR/host.dita   |   72 -
> > > >   .../plugins/kimchi/ui/pages/help/ru_RU/host.dita   |   48 -
> > > >   .../plugins/kimchi/ui/pages/help/zh_CN/host.dita   |   45 -
> > > >   .../plugins/kimchi/ui/pages/help/zh_TW/host.dita   |   49 -
> > > >   src/wok/plugins/kimchi/ui/pages/host.html.tmpl     |  177 --
> > > >   .../plugins/kimchi/ui/pages/report-add.html.tmpl   |   56 -
> > > >   .../kimchi/ui/pages/report-rename.html.tmpl        |   56 -
> > > >   .../kimchi/ui/pages/repository-add.html.tmpl       |  113 -
> > > >   .../kimchi/ui/pages/repository-edit.html.tmpl      |  117 -
> > > >   src/wok/plugins/kimchi/yumparser.py                |  353 ---
> > > >   191 files changed, 43135 insertions(+), 6582 deletions(-)
> > > >   create mode 100644 src/wok/plugins/gingerbase/ABOUT-NLS
> > > >   create mode 100644 src/wok/plugins/gingerbase/API.json
> > > >   create mode 100644 src/wok/plugins/gingerbase/COPYING
> > > >   create mode 100644 src/wok/plugins/gingerbase/COPYING.ASL2
> > > >   create mode 100644 src/wok/plugins/gingerbase/COPYING.LGPL
> > > >   create mode 100644 src/wok/plugins/gingerbase/INSTALL
> > > >   create mode 100644 src/wok/plugins/gingerbase/Makefile.am
> > > >   create mode 120000 src/wok/plugins/gingerbase/README.md
> > > >   create mode 100644 src/wok/plugins/gingerbase/VERSION
> > > >   create mode 100644 src/wok/plugins/gingerbase/__init__.py
> > > >   create mode 100755 src/wok/plugins/gingerbase/autogen.sh
> > > >   create mode 100644 src/wok/plugins/gingerbase/build
> > > > -aux/config.rpath
> > > >   create mode 100755 src/wok/plugins/gingerbase/build
> > > > -aux/genChangelog
> > > >   create mode 100755 src/wok/plugins/gingerbase/build-aux/pkg
> > > > -version
> > > >   create mode 100644 src/wok/plugins/gingerbase/config.py.in
> > > >   create mode 100644 src/wok/plugins/gingerbase/config.rpath
> > > >   create mode 100644 src/wok/plugins/gingerbase/configure.ac
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/contrib/DEBIAN/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/contrib/DEBIAN/control.in
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/contrib/Makefile.am
> > > >   create mode 100755
> > > > src/wok/plugins/gingerbase/contrib/check_i18n.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/contrib/gingerbase.spec.fedora.in
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/contrib/gingerbase.spec.suse.in
> > > >   create mode 100644 src/wok/plugins/gingerbase/contrib/make
> > > > -deb.sh.in
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/control/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/control/__init__.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/control/config.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/control/cpuinfo.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/control/debugreports.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/control/host.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/disks.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/docs/API.md
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/docs/Makefile.am
> > > >   create mode 100644 src/wok/plugins/gingerbase/docs/README.md
> > > >   create mode 100644 src/wok/plugins/gingerbase/docs/gingerbase
> > > > -host
> > > > -tab.png
> > > >   create mode 100644 src/wok/plugins/gingerbase/gingerbase.conf
> > > >   create mode 100644 src/wok/plugins/gingerbase/gingerbase.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/i18n.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/lscpu.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/m4/ac_python_module.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/m4/gettext.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/m4/iconv.m4
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/m4/intlmacosx.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/m4/lib-ld.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/m4/lib-link.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/m4/lib
> > > > -prefix.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/m4/nls.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/m4/po.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/m4/progtest.m4
> > > >   create mode 100644 src/wok/plugins/gingerbase/mockmodel.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/model/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/model/__init__.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/model/config.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/model/cpuinfo.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/model/debugreports.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/model/host.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/model/model.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/LINGUAS
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/po/Makefile.in.in
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/Makevars
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/POTFILES.in
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/de_DE.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/en_US.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/es_ES.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/fr_FR.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/gen-pot.in
> > > >   create mode 100755
> > > > src/wok/plugins/gingerbase/po/gingerbase.pot
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/it_IT.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/ja_JP.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/ko_KR.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/pt_BR.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/ru_RU.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/zh_CN.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/po/zh_TW.po
> > > >   create mode 100644 src/wok/plugins/gingerbase/repositories.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/swupdate.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/tests/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/tests/run_tests.sh.in
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/tests/test_config.py.in
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/tests/test_host.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/tests/test_model.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/tests/test_rest.py
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/tests/test_yumparser.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/tests/utils.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/config/Makefile.am
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/config/tab
> > > > -ext.xml
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/css/Makefile.am
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/css/theme
> > > > -default/host.css
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/css/theme
> > > > -default/report-add.css
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/css/theme
> > > > -default/report-rename.css
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/css/theme
> > > > -default/repository-add.css
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/css/theme
> > > > -default/repository-edit.css
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/images/Makefile.am
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/images/icon
> > > > -vm.png
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/images/logo.ico
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/images/theme
> > > > -default/Makefile.am
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/images/theme
> > > > -default/host-icon-sprite.png
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/images/theme
> > > > -default/kimchi-loading15x15.gif
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/js/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/js/src/gingerbase.api.js
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/js/src/gingerbase.host.js
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/js/src/gingerbase.main.js
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/js/src/gingerbase.report_add_main
> > > > .js
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/js/src/gingerbase.report_rename_m
> > > > ain.
> > > > js
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/js/src/gingerbase.repository_add_
> > > > main
> > > > .js
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/js/src/gingerbase.repository_edit
> > > > _mai
> > > > n.js
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/de_DE/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/de_DE/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/dita
> > > > -help.xsl
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/en_US/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/en_US/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/es_ES/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/es_ES/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/fr_FR/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/fr_FR/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/gingerbase.css
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/it_IT/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/it_IT/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/ja_JP/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/ja_JP/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/ko_KR/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/ko_KR/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/pt_BR/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/pt_BR/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/ru_RU/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/ru_RU/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/zh_CN/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/zh_CN/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/zh_TW/Makefile.am
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/help/zh_TW/host.dita
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/host.html.tmpl
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/i18n.json.tmpl
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/pages/report
> > > > -add.html.tmpl
> > > >   create mode 100644 src/wok/plugins/gingerbase/ui/pages/report
> > > > -rename.html.tmpl
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/repository
> > > > -add.html.tmpl
> > > >   create mode 100644
> > > > src/wok/plugins/gingerbase/ui/pages/repository
> > > > -edit.html.tmpl
> > > >   create mode 100644 src/wok/plugins/gingerbase/utils.py
> > > >   create mode 100644 src/wok/plugins/gingerbase/yumparser.py
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/control/debugreports.py
> > > >   delete mode 100644 src/wok/plugins/kimchi/disks.py
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/model/debugreports.py
> > > >   delete mode 100644 src/wok/plugins/kimchi/repositories.py
> > > >   delete mode 100644 src/wok/plugins/kimchi/swupdate.py
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/tests/test_yumparser.py
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/css/theme
> > > > -default/host.css
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/css/theme
> > > > -default/report-add.css
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/css/theme
> > > > -default/report-rename.css
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/css/theme
> > > > -default/repository-add.css
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/css/theme
> > > > -default/repository-edit.css
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/js/src/kimchi.host.js
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/js/src/kimchi.report_add_main.js
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/js/src/kimchi.report_rename_main.js
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/js/src/kimchi.repository_add_main.js
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/js/src/kimchi.repository_edit_main.js
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/de_DE/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/en_US/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/es_ES/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/fr_FR/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/it_IT/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/ja_JP/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/ko_KR/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/pt_BR/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/ru_RU/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/zh_CN/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/help/zh_TW/host.dita
> > > >   delete mode 100644
> > > > src/wok/plugins/kimchi/ui/pages/host.html.tmpl
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/pages/report
> > > > -add.html.tmpl
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/pages/report
> > > > -rename.html.tmpl
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/pages/repository
> > > > -add.html.tmpl
> > > >   delete mode 100644 src/wok/plugins/kimchi/ui/pages/repository
> > > > -edit.html.tmpl
> > > >   delete mode 100644 src/wok/plugins/kimchi/yumparser.py
> > > > 
> > > _______________________________________________
> > > Kimchi-devel mailing list
> > > Kimchi-devel at ovirt.org
> > > http://lists.ovirt.org/mailman/listinfo/kimchi-devel
> 




More information about the Kimchi-devel mailing list