glusto-tests:glusterfs的功能测试框架

上传者: 42146274 | 上传时间: 2023-03-09 17:26:23 | 文件大小: 1.36MB | 文件类型: ZIP
Glusto测试 glusto-tests回购包含用于测试gluster软件的自动化测试用例。 它提供了自动化gluster测试所需的库/模块。 此仓库的最新代码在review.gluster.org上进行管理 glusto测试中的库/模块/测试是使用glusto框架编写的。 我们可以使用glusto框架支持的标准PyUnit,PyTest或Nose方法编写/运行glusto测试中的TestCases。 有关glusto框架的信息,请参考 。 需要针对回购解决问题。 要自动化/运行glusto测试,我们需要安装以下软件包: 格卢斯托 glustolibs-gluster glustolibs-io glustolibs-misc gdeploy 如何安装glusto: 一个可以使用两种方法中的任何一种。 使用点 # pip install --upgrade git+git:

文件下载

资源详情

[{"title":"( 592 个子文件 1.36MB ) glusto-tests:glusterfs的功能测试框架","children":[{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"misc_libs.py <span style='color:#111;'> 22.17KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 56B </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"conf.py <span style='color:#111;'> 11.67KB </span>","children":null,"spread":false},{"title":"intro.rst <span style='color:#111;'> 3.64KB </span>","children":null,"spread":false},{"title":"HOWTO <span style='color:#111;'> 8.71KB </span>","children":null,"spread":false},{"title":"developer-guide.rst <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 261B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 7.90KB </span>","children":null,"spread":false},{"title":"index.rst <span style='color:#111;'> 675B </span>","children":null,"spread":false},{"title":"setup.rst <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"modules.rst <span style='color:#111;'> 92B </span>","children":null,"spread":false},{"title":"glustolibs.rst <span style='color:#111;'> 219B </span>","children":null,"spread":false},{"title":"glustolibs.gluster.rst <span style='color:#111;'> 3.53KB </span>","children":null,"spread":false},{"title":"deploy-glusto.yaml <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"nfs_ganesha_client_setup.yml <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"generic_workload_fio_job.ini <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"small_files_fio_job.ini <span style='color:#111;'> 152B </span>","children":null,"spread":false},{"title":"large_files_fio_job.ini <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"run_fio.py <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false},{"title":"mytest.sh <span style='color:#111;'> 35B </span>","children":null,"spread":false},{"title":"io_config.yml <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"file_dir_ops.py <span style='color:#111;'> 42.10KB </span>","children":null,"spread":false},{"title":"memory_and_cpu_logger.py <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"file_lock.py <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"generate_io.py <span style='color:#111;'> 15.87KB </span>","children":null,"spread":false},{"title":"nfsv4_acl_test.sh <span style='color:#111;'> 6.04KB </span>","children":null,"spread":false},{"title":"fd_writes.py <span style='color:#111;'> 8.44KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 56B </span>","children":null,"spread":false},{"title":"memory_and_cpu_utils.py <span style='color:#111;'> 33.46KB </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 38.91KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":".pylintrc <span style='color:#111;'> 16.21KB </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"setup_passwordless_ssh.py <span style='color:#111;'> 5.03KB </span>","children":null,"spread":false},{"title":"log_splitter.py <span style='color:#111;'> 3.16KB </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 607B </span>","children":null,"spread":false},{"title":"glusto_config_template.jinja <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"sample_glusto_config.yaml <span style='color:#111;'> 743B </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 610B </span>","children":null,"spread":false},{"title":"generate_glusto_config.py <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"get_sosreports.py <span style='color:#111;'> 5.60KB </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 795B </span>","children":null,"spread":false},{"title":"verify_test_execution.py <span style='color:#111;'> 6.06KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"ISSUE_TEMPLATE <span style='color:#111;'> 519B </span>","children":null,"spread":false},{"title":"stale.yml <span style='color:#111;'> 965B </span>","children":null,"spread":false},{"title":"test_verify_gluster_memleak_with_management_encryption.py <span style='color:#111;'> 9.36KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_memory_leak_in_shd_with_cache_invalidation_on.py <span style='color:#111;'> 4.98KB </span>","children":null,"spread":false},{"title":"test_memory_leaks_with_files_delete.py <span style='color:#111;'> 4.85KB </span>","children":null,"spread":false},{"title":"test_basic_memory_leaks.py <span style='color:#111;'> 4.98KB </span>","children":null,"spread":false},{"title":"test_verify_gluster_memleak_with_ssl.py <span style='color:#111;'> 5.26KB </span>","children":null,"spread":false},{"title":"test_ec_brick_consumable_size.py <span style='color:#111;'> 6.49KB </span>","children":null,"spread":false},{"title":"test_ec_heal_on_file_appends.py <span style='color:#111;'> 7.52KB </span>","children":null,"spread":false},{"title":"test_ec_replace_brick.py <span style='color:#111;'> 16.62KB </span>","children":null,"spread":false},{"title":"test_ec_validate_volume_creation.py <span style='color:#111;'> 9.43KB </span>","children":null,"spread":false},{"title":"test_ec_lookup_and_move_operations.py <span style='color:#111;'> 12.10KB </span>","children":null,"spread":false},{"title":"test_ec_eager_lock_functional_validation.py <span style='color:#111;'> 6.86KB </span>","children":null,"spread":false},{"title":"test_ec_truncate_file_with_brick_down.py <span style='color:#111;'> 6.61KB </span>","children":null,"spread":false},{"title":"test_ec_read_from_hardlink.py <span style='color:#111;'> 4.93KB </span>","children":null,"spread":false},{"title":"test_ec_remove_brick_operations.py <span style='color:#111;'> 14.71KB </span>","children":null,"spread":false},{"title":"test_disperse_eager_lock.py <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"test_ec_uss_snapshot.py <span style='color:#111;'> 14.09KB </span>","children":null,"spread":false},{"title":"test_ec_replace_brick_after_add_brick.py <span style='color:#111;'> 7.54KB </span>","children":null,"spread":false},{"title":"test_ec_eagerlock.py <span style='color:#111;'> 12.76KB </span>","children":null,"spread":false},{"title":"test_ec_data_delete.py <span style='color:#111;'> 11.71KB </span>","children":null,"spread":false},{"title":"test_nonfop_ecversion.py <span style='color:#111;'> 4.77KB </span>","children":null,"spread":false},{"title":"test_ec_quota.py <span style='color:#111;'> 6.37KB </span>","children":null,"spread":false},{"title":"test_ec_check_lock_granted_to_2_different_client.py <span style='color:#111;'> 6.41KB </span>","children":null,"spread":false},{"title":"test_ec_reset.py <span style='color:#111;'> 25.89KB </span>","children":null,"spread":false},{"title":"test_ec_quorumcount_6.py <span style='color:#111;'> 12.17KB </span>","children":null,"spread":false},{"title":"test_ec_remove_brick.py <span style='color:#111;'> 6.83KB </span>","children":null,"spread":false},{"title":"test_ec_quorumcount_5.py <span style='color:#111;'> 13.16KB </span>","children":null,"spread":false},{"title":"test_ec_fops_brickdown.py <span style='color:#111;'> 15.13KB </span>","children":null,"spread":false},{"title":"test_ec_open_fd.py <span style='color:#111;'> 7.10KB </span>","children":null,"spread":false},{"title":"test_ec_data_intergrity.py <span style='color:#111;'> 13.45KB </span>","children":null,"spread":false},{"title":"test_ec_io_hang_clientside_heal.py <span style='color:#111;'> 6.64KB </span>","children":null,"spread":false},{"title":"test_ec_basic.py <span style='color:#111;'> 3.32KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_ec_fops.py <span style='color:#111;'> 13.88KB </span>","children":null,"spread":false},{"title":"test_ec_io_hang_serverside_heal.py <span style='color:#111;'> 5.91KB </span>","children":null,"spread":false},{"title":"test_no_fresh_lookup_on_directory.py <span style='color:#111;'> 8.06KB </span>","children":null,"spread":false},{"title":"test_ec_verify_datacorruption_during_full_heal.py <span style='color:#111;'> 10.45KB </span>","children":null,"spread":false},{"title":"test_ec_quota_errors.py <span style='color:#111;'> 18.56KB </span>","children":null,"spread":false},{"title":"test_ec_io_continuity.py <span style='color:#111;'> 9.94KB </span>","children":null,"spread":false},{"title":"test_ec_add_brick.py <span style='color:#111;'> 7.87KB </span>","children":null,"spread":false},{"title":"test_ec_verify_full_heal.py <span style='color:#111;'> 8.06KB </span>","children":null,"spread":false},{"title":"test_ec_all_healtypes.py <span style='color:#111;'> 11.62KB </span>","children":null,"spread":false},{"title":"test_ec_file_rename_on_brick_down.py <span style='color:#111;'> 9.69KB </span>","children":null,"spread":false},{"title":"test_ec_version_healing_when_one_brick_down.py <span style='color:#111;'> 10.33KB </span>","children":null,"spread":false},{"title":"test_quota_file_larger_than_limit.py <span style='color:#111;'> 8.13KB </span>","children":null,"spread":false},{"title":"test_quota_renamed_dir.py <span style='color:#111;'> 5.80KB </span>","children":null,"spread":false},{"title":"test_limit_usage_deep_dir.py <span style='color:#111;'> 10.44KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明