s3-tests

Compatibility tests for S3 clones

  • 所有者: ceph/s3-tests
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

========================
S3 compatibility tests

This is a set of unofficial Amazon AWS S3 compatibility
tests, that can be useful to people implementing software
that exposes an S3-like API. The tests use the Boto2 and Boto3 libraries.

The tests use the Nose test framework. To get started, ensure you have
the virtualenv software installed; e.g. on Debian/Ubuntu::

sudo apt-get install python-virtualenv

and then run::

./bootstrap

You will need to create a configuration file with the location of the
service and two different credentials. A sample configuration file named
s3tests.conf.SAMPLE has been provided in this repo. This file can be
used to run the s3 tests on a Ceph cluster started with vstart.

Once you have that file copied and edited, you can run the tests with::

S3TEST_CONF=your.conf ./virtualenv/bin/nosetests

You can specify which directory of tests to run::

S3TEST_CONF=your.conf ./virtualenv/bin/nosetests s3tests.functional

You can specify which file of tests to run::

S3TEST_CONF=your.conf ./virtualenv/bin/nosetests s3tests.functional.test_s3

You can specify which test to run::

S3TEST_CONF=your.conf ./virtualenv/bin/nosetests s3tests.functional.test_s3:test_bucket_list_empty

To gather a list of tests being run, use the flags::

 -v --collect-only

Some tests have attributes set based on their current reliability and
things like AWS not enforcing their spec stricly. You can filter tests
based on their attributes::

S3TEST_CONF=aws.conf ./virtualenv/bin/nosetests -a '!fails_on_aws'

Most of the tests have both Boto3 and Boto2 versions. Tests written in
Boto2 are in the s3tests directory. Tests written in Boto3 are
located in the s3test_boto3 directory.

You can run only the boto3 tests with::

    S3TEST_CONF=your.conf ./virtualenv/bin/nosetests -v -s -A 'not fails_on_rgw' s3tests_boto3.functional

主要指標

概覽
名稱與所有者ceph/s3-tests
主編程語言Python
編程語言Shell (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2011-09-13 22:05:24
推送於2025-07-01 08:31:29
最后一次提交2025-07-01 11:31:29
發布數0
用户参与
星數322
關注者數100
派生數299
提交數1.2k
已啟用問題?
問題數86
打開的問題數53
拉請求數361
打開的拉請求數120
關閉的拉請求數102
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?