Re: [test-API 00/10] Reorgnize/refactoring round 2

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

 



On 2012年04月18日 13:49, Osier Yang wrote:
This should be the second round to reorgnize/refactor the codes.

What this round does:
   * New directory "conf"; Move $root/*.cfg into it
   * New directory "src"; Move $root/*.{py,css,xls} into it (except
     the main program libvirt-test-api.py)
   * Rename libvirt-test-api.py to libvirt-test-api
   * Move install-autotest-server into "scripts"
   * Rename BUGSKIP to SKIP, and modify the skipping syntax so
     that it skips whole test case, but not test step(s). See the
     explaination in the patch to get why to do it.
   * Destroy the codes to skip test steps.
   * Other small fixes.

TODO in next round:
   * Support run all cases in a bundle
   * Support to skip test case with the new skipping syntax
   * A new config property for the scratch directory, (now
     it always use $(pwd)/$guest_name to download the files,
     we should have something like '/var/cache/libvirt-test-API'
     instead).
   * Other cleaning up.

Osier Yang (10):
   Create new dir 'conf' and move conf files into it
   Fix the typo in usage string
   Remove the suffix .py for libvirt-test-api.py
   New directory 'src' and move *.{py,css,xls} files into it
   Fix the typo which mispells 'shutil' as 'shutils'
   Move install-autotest-server into 'scripts'
   Update logging stuffs so that it works after source tree reorgnizing
   Add document to tell the default log output file
   Rename and modify the syntax of BUGSKIP
   Destroy the codes to skip case steps.

  BUGSKIP                                            |    4 -
  SKIP                                               |   26 ++++++++
  env.cfg =>  conf/env.cfg                            |    0
  kickstart.cfg =>  conf/kickstart.cfg                |    0
  dist/redhat/env_inspect.py                         |    2 +-
  libvirt-test-api.py =>  libvirt-test-api            |   50 ++++++++--------
  repos/domain/attach_disk.py                        |    2 +-
  repos/domain/attach_interface.py                   |    2 +-
  repos/domain/autostart.py                          |    2 +-
  repos/domain/balloon_memory.py                     |    2 +-
  repos/domain/blkstats.py                           |    2 +-
  repos/domain/console_io.py                         |    2 +-
  repos/domain/console_mutex.py                      |    2 +-
  repos/domain/cpu_affinity.py                       |    2 +-
  repos/domain/cpu_topology.py                       |    2 +-
  repos/domain/create.py                             |    2 +-
  repos/domain/define.py                             |    2 +-
  repos/domain/destroy.py                            |    2 +-
  repos/domain/detach_disk.py                        |    2 +-
  repos/domain/detach_interface.py                   |    2 +-
  repos/domain/domain_blkinfo.py                     |    2 +-
  repos/domain/domain_id.py                          |    2 +-
  repos/domain/domblkinfo.py                         |    2 +-
  repos/domain/dump.py                               |    2 +-
  repos/domain/eventhandler.py                       |    2 +-
  repos/domain/ifstats.py                            |    2 +-
  repos/domain/install_image.py                      |    4 +-
  repos/domain/install_linux_cdrom.py                |   10 ++--
  repos/domain/install_linux_check.py                |    4 +-
  repos/domain/install_linux_net.py                  |   12 ++--
  repos/domain/install_windows_cdrom.py              |   12 ++--
  repos/domain/migrate.py                            |    2 +-
  repos/domain/ownership_test.py                     |    2 +-
  repos/domain/reboot.py                             |    2 +-
  repos/domain/restore.py                            |    2 +-
  repos/domain/resume.py                             |    2 +-
  repos/domain/save.py                               |    2 +-
  repos/domain/sched_params.py                       |    2 +-
  repos/domain/shutdown.py                           |    2 +-
  repos/domain/start.py                              |    2 +-
  repos/domain/suspend.py                            |    2 +-
  repos/domain/undefine.py                           |    2 +-
  repos/domain/update_devflag.py                     |    2 +-
  repos/interface/create.py                          |    2 +-
  repos/interface/define.py                          |    2 +-
  repos/interface/destroy.py                         |    2 +-
  repos/interface/undefine.py                        |    2 +-
  repos/libvirtd/qemu_hang.py                        |    2 +-
  repos/libvirtd/restart.py                          |    2 +-
  repos/network/autostart.py                         |    2 +-
  repos/network/create.py                            |    2 +-
  repos/network/define.py                            |    2 +-
  repos/network/destroy.py                           |    2 +-
  repos/network/network_list.py                      |    2 +-
  repos/network/network_name.py                      |    2 +-
  repos/network/network_uuid.py                      |    2 +-
  repos/network/start.py                             |    2 +-
  repos/network/undefine.py                          |    2 +-
  repos/nodedevice/detach.py                         |    2 +-
  repos/nodedevice/reattach.py                       |    2 +-
  repos/nodedevice/reset.py                          |    2 +-
  repos/npiv/create_virtual_hba.py                   |    2 +-
  .../multiple_thread_block_on_domain_create.py      |    4 +-
  repos/remoteAccess/tcp_setup.py                    |    2 +-
  repos/remoteAccess/tls_setup.py                    |    8 +-
  repos/sVirt/domain_nfs_start.py                    |    2 +-
  repos/snapshot/delete.py                           |    2 +-
  repos/snapshot/file_flag.py                        |    2 +-
  repos/snapshot/flag_check.py                       |    2 +-
  repos/snapshot/internal_create.py                  |    2 +-
  repos/snapshot/revert.py                           |    2 +-
  repos/storage/activate_pool.py                     |    2 +-
  repos/storage/build_dir_pool.py                    |    2 +-
  repos/storage/build_disk_pool.py                   |    2 +-
  repos/storage/build_logical_pool.py                |    2 +-
  repos/storage/build_netfs_pool.py                  |    2 +-
  repos/storage/create_dir_pool.py                   |    2 +-
  repos/storage/create_dir_volume.py                 |    2 +-
  repos/storage/create_fs_pool.py                    |    2 +-
  repos/storage/create_iscsi_pool.py                 |    2 +-
  repos/storage/create_logical_volume.py             |    2 +-
  repos/storage/create_netfs_pool.py                 |    2 +-
  repos/storage/create_netfs_volume.py               |    2 +-
  repos/storage/create_partition_volume.py           |    2 +-
  repos/storage/define_dir_pool.py                   |    2 +-
  repos/storage/define_disk_pool.py                  |    2 +-
  repos/storage/define_iscsi_pool.py                 |    2 +-
  repos/storage/define_logical_pool.py               |    2 +-
  repos/storage/define_mpath_pool.py                 |    2 +-
  repos/storage/define_netfs_pool.py                 |    2 +-
  repos/storage/define_scsi_pool.py                  |    2 +-
  repos/storage/delete_dir_volume.py                 |    2 +-
  repos/storage/delete_logical_pool.py               |    2 +-
  repos/storage/delete_logical_volume.py             |    2 +-
  repos/storage/delete_netfs_volume.py               |    2 +-
  repos/storage/delete_partition_volume.py           |    2 +-
  repos/storage/destroy_pool.py                      |    2 +-
  repos/storage/pool_name.py                         |    2 +-
  repos/storage/pool_uuid.py                         |    2 +-
  repos/storage/undefine_pool.py                     |    2 +-
  .../install-autotest-server                        |    0
  activityfilter.py =>  src/activityfilter.py         |    0
  casecfgcheck.py =>  src/casecfgcheck.py             |    2 +-
  env_clear.py =>  src/env_clear.py                   |    2 +-
  exception.py =>  src/exception.py                   |    2 +-
  generator.py =>  src/generator.py                   |   61 ++++----------------
  log.css =>  src/log.css                             |    0
  log.xsl =>  src/log.xsl                             |    2 +-
  logxmlparser.py =>  src/logxmlparser.py             |    4 +-
  mapper.py =>  src/mapper.py                         |    0
  parser.py =>  src/parser.py                         |    6 +-
  process.py =>  src/process.py                       |    0
  proxy.py =>  src/proxy.py                           |    2 +-
  sharedmod.py =>  src/sharedmod.py                   |    0
  utils/env_parser.py                                |    2 +-
  115 files changed, 188 insertions(+), 205 deletions(-)
  delete mode 100644 BUGSKIP
  create mode 100644 SKIP
  rename env.cfg =>  conf/env.cfg (100%)
  rename kickstart.cfg =>  conf/kickstart.cfg (100%)
  rename libvirt-test-api.py =>  libvirt-test-api (91%)
  rename install-autotest-server =>  scripts/install-autotest-server (100%)
  create mode 100644 src/__init__.py
  rename activityfilter.py =>  src/activityfilter.py (100%)
  rename casecfgcheck.py =>  src/casecfgcheck.py (99%)
  rename env_clear.py =>  src/env_clear.py (99%)
  rename exception.py =>  src/exception.py (97%)
  rename generator.py =>  src/generator.py (78%)
  rename log.css =>  src/log.css (100%)
  rename log.xsl =>  src/log.xsl (98%)
  rename logxmlparser.py =>  src/logxmlparser.py (99%)
  rename mapper.py =>  src/mapper.py (100%)
  rename parser.py =>  src/parser.py (99%)
  rename process.py =>  src/process.py (100%)
  rename proxy.py =>  src/proxy.py (99%)
  rename sharedmod.py =>  src/sharedmod.py (100%)

Regards,
Osier


Pushed without 2/10, with SKIP kept, we will need it
anyway in future, and it doesn't hurt us now. Also
with the nit of 10/10 fixed. Thanks.

Osier

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]