Adam C. Emerson
be9935ba1a
Port functional tests from python 2 to python 3
...
Add fails_on_rgw to tests not passing. Some
tests from the master branch do not pass on the
rgw yet. Others waiting on rgw tracker issues to
be resolved.
Signed-off-by: Ali Maredia <amaredia@redhat.com>
2020-01-14 12:20:05 -05:00
Alfredo Deza
cad6547eb0
use the new helpers for realistic files
...
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
2014-12-12 13:53:19 -05:00
Alfredo Deza
3390afc4a5
adding a new FileValidator
...
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
2014-12-12 11:12:10 -05:00
Yehuda Sadeh
d346415f79
realistic.py: update seek() implementation
...
seek() requires whence param. Missing it broke readwrite test with
boto 2.4.0.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
2012-05-16 16:35:13 -07:00
Steven Berler
e9492927ae
precompute files in readwrite tool
...
Makes the readwrite tool precompute a set of files and reuse them
when writing objects rather than generating each file on the fly.
2011-12-30 19:05:12 +00:00
Steven Berler
a6227f8acc
improve random file generation performance
...
Makes the random file generator not generate more data
than the size of the file. Previously it would generate
1 MB of data even if the file was much smaller.
2011-12-22 23:21:58 +00:00
Tommi Virtanen
a9c47e4951
RandomContentFile.start_time is never used, remove.
2011-07-28 10:20:47 -07:00
Tommi Virtanen
3f49775ce3
Remove dead code.
2011-07-26 16:26:09 -07:00
Tommi Virtanen
3eb53db2b3
Don't bother with fractional nanoseconds.
...
<1 nanosecond is well below the threshold we can measure,
everything becomes simpler with integers, and they're easier
to skim.
2011-07-26 14:20:28 -07:00
Tommi Virtanen
f21b410154
Use a constant for nanoseconds-in-a-second.
...
State it in terms of 1e9 (as int not float). My eyes get
blurry from that many zeros.
2011-07-26 14:20:28 -07:00
Tommi Virtanen
3b204bfbdc
Revert "adding max_amount to realistic.names generator"
...
This is now unused code.
This reverts commit 52ba1d4fbf9b3547f8fd27199cf2c4f2c59dbd45.
2011-07-26 14:20:28 -07:00
Steven Berler
b465596063
adding max_amount to realistic.names generator
...
Set max_amount to limit the number of names yeilded by the generator.
2011-07-26 14:20:28 -07:00
Tommi Virtanen
fe749adebf
pep8 cleanup.
2011-07-19 09:09:51 -07:00
Tommi Virtanen
56ff0f6374
Revert "Add assert to RandomContentFile, ensure size >= digest_size"
...
This reverts commit fb8f110e69
.
realistic.files was meant to work just fine with short files. Commit
91c4f88860
has a fix for the verifying
side, to support short files.
Conflicts:
s3tests/realistic.py
2011-07-19 08:56:17 -07:00
Wesley Spikes
44cb2f256e
Adding unlimited=bool to files_varied -- if set to true, it will never issue StopIteration
2011-07-18 16:15:40 -07:00
Wesley Spikes
43b2f8695d
Cleanup output just a little bit more.
2011-07-18 16:15:40 -07:00
Wesley Spikes
841b098619
Refactor/cleanup TransferResults class. Also cleans the output to be in the format TV seems to want.
2011-07-18 16:15:40 -07:00
Wesley Spikes
fb8f110e69
Add assert to RandomContentFile, ensure size >= digest_size
...
It clearly will not work to have the size smaller than the digest
size, so we shouldn't allow it.
2011-07-18 16:15:40 -07:00
Wesley Spikes
6afc7fdcdb
Adding last_read to RandomContentFile and first_write to FileVerifier, so we can measure latency.
2011-07-15 12:05:02 -07:00
Wesley Spikes
12716d854b
Adding generator files_varied to s3tests.realistic
...
Given a tuple of tuples, construct several files() generators, and
yield from those randomly. Randomness is weighted based on the number
of files remaining in each group.
2011-07-15 12:03:23 -07:00
Wesley Spikes
e4effe5479
realistic.names shouldn't return a 0-length filename
2011-07-15 11:08:38 -07:00
Steven Berler
91c4f88860
fix random file verifier with small files
...
The file verifier will now correctly verify small files (smaller than
the md5 digest size), as long as the data that is there matches what
the digest would be.
2011-07-13 15:59:38 -07:00
Tommi Virtanen
02a4c82dfa
Make generate_objects.py and rand_readwrite.py inside the package.
...
Handle dependencies properly. Now e.g. "./bootstrap &&
./virtualenv/bin/s3tests-test-readwrite" should just work.
2011-07-13 13:52:54 -07:00