Matthias Bisping
|
94254e1681
|
Pull request #38: 2.0.0 input output file pattern for download strategy
Merge in RR/pyinfra from 2.0.0-input-output-file-pattern-for-download-strategy to 2.0.0
Squashed commit of the following:
commit c7ce79ebbeace6a8cb7925ed69eda2d7cd2a4783
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Fri Jun 24 12:35:29 2022 +0200
refactor
commit 80f04e544962760adb2dc60c9dd03ccca22167d6
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Fri Jun 24 11:06:10 2022 +0200
refactoring of component factory, callback and client-pipeline getter
commit 6c024e1a789e1d55f0739c6846e5c02e8b7c943d
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 20:04:10 2022 +0200
operations section in config cleaned up; added upload formatter
commit c85800aefc224967cea591c1ec4cf1aaa3ac8215
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 19:22:51 2022 +0200
refactoring; removed obsolete config entries and code
commit 4be125952d82dc868935c8c73ad87fd8f0bd1d6c
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 19:14:47 2022 +0200
removed obsolete code
commit ac69a5c8e3f1e2fd7e828a17eeab97984f4f9746
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 18:58:41 2022 +0200
refactoring: rm dl strat module
commit efd36d0fc4f8f36d267bfa9d35415811fe723ccc
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 18:33:51 2022 +0200
refactoring: multi dl strat -> downloader, rm single dl strat
commit afffdeb993500a6abdb6fe85a549e3d6e97e9ee7
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 16:39:22 2022 +0200
operations section in config cleaned up
commit 671129af3e343490e0fb277a2b0329aa3027fd73
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Thu Jun 23 16:09:16 2022 +0200
rename prometheus metric name to include service name
commit 932a3e314b382315492aecab95b1f02f2916f8a6
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 14:43:23 2022 +0200
cleaned up file descr mngr
commit 79350b4ce71fcd095ed6a5e1d3a598ea246fae53
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 12:26:15 2022 +0200
refactoring WIP: moving response stratgey logic into storage strategy (needs to be refactored as well, later) and file descr mngr. Here the moved code needs to be cleaned up.
commit 7e48c66f0c378b25a433a4034eefdc8a0957e775
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 12:00:48 2022 +0200
refactoring; removed operation / response folder from output path
commit 8e6cbdaf23c48f6eeb52512b7f382d5727e206d6
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 11:08:37 2022 +0200
refactoring; added operation -> file pattern mapping to file descr mngr (mainly for self-documentaton purposes)
commit 2c80d7cec0cc171e099e5b13aadd2ae0f9bf4f02
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 10:59:57 2022 +0200
refactoring: introduced input- and output-file specific methods to file descr mngr
commit ecced37150eaac3008cc1b01b235e5f7135e504b
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 10:43:26 2022 +0200
refactoring
commit 3828341e98861ff8d63035ee983309ad5064bb30
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Thu Jun 23 10:42:46 2022 +0200
refactoring
commit 9a7c412523d467af40feb6924823ca89e28aadfe
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Wed Jun 22 17:04:54 2022 +0200
add prometheus metric name for default operation
commit d207b2e274ba53b2a21a18c367bb130fb05ee1cd
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Wed Jun 22 17:02:55 2022 +0200
Merge config
commit d3fdf36b12d8def18810454765e731599b833bfc
Author: Matthias Bisping <matthias.bisping@iqser.com>
Date: Wed Jun 22 17:01:12 2022 +0200
added fixmes / todos
commit f49d0b9cb7764473ef9d127bc5d88525a4a16a23
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Wed Jun 22 16:28:25 2022 +0200
update script
... and 47 more commits
|
2022-06-24 12:59:26 +02:00 |
|
Matthias Bisping
|
ca6a2f8d32
|
fixed docker fixture
|
2022-06-15 14:14:38 +02:00 |
|
Matthias Bisping
|
86eb3a6f7e
|
enanbled docker fixture
|
2022-06-15 14:01:56 +02:00 |
|
Matthias Bisping
|
1558398c56
|
made object name construction logic part of download strategies
|
2022-06-15 12:25:27 +02:00 |
|
Matthias Bisping
|
45f04590cc
|
removed obsolete code
|
2022-06-15 10:25:58 +02:00 |
|
Matthias Bisping
|
bb729b6c26
|
wrapped retry decortaor, so retry behaviour can be controlled via config and set to a lower value for tests to save time
|
2022-06-15 10:25:53 +02:00 |
|
Matthias Bisping
|
24be8d3f13
|
test config options for logging and docker; changed object name construction
|
2022-06-15 09:59:47 +02:00 |
|
Matthias Bisping
|
771df7c78d
|
make bucket before running test; rabbitmq 3.9 again
|
2022-06-14 16:58:27 +02:00 |
|
Matthias Bisping
|
c1b5cbeb51
|
logging setup changed
|
2022-06-14 16:28:45 +02:00 |
|
Matthias Bisping
|
4fcc89f938
|
s3 backend fixture no longer needs to not come last
|
2022-06-14 15:40:23 +02:00 |
|
Matthias Bisping
|
d1242aee6c
|
enable docker-compose fixture
|
2022-06-14 15:33:34 +02:00 |
|
Matthias Bisping
|
e64ade3135
|
added comments to new config params
|
2022-06-14 15:33:11 +02:00 |
|
Matthias Bisping
|
d179fdede6
|
consumer test runs again...?
|
2022-06-14 14:17:08 +02:00 |
|
Julius Unverfehrt
|
9b975b759b
|
set xfail for broken tests
|
2022-06-14 14:06:06 +02:00 |
|
Julius Unverfehrt
|
c033d98acd
|
adjust test for new return type of visitor, add download strategy parameter to config
|
2022-06-14 12:33:56 +02:00 |
|
Julius Unverfehrt
|
bb7e631f91
|
introduce flag to distinguish between server side tests and complete integration tests
|
2022-06-14 11:56:47 +02:00 |
|
Matthias Bisping
|
a69f613fe6
|
completed multi download to single response logic. but broke pipeline test again, maybe?
|
2022-06-14 11:08:03 +02:00 |
|
Matthias Bisping
|
14ab23b2cc
|
fixed bug in operation wrapper returning a tuple instead of an singleton-iterable with a tuple in one of the return-cases.
|
2022-06-13 15:36:17 +02:00 |
|
Matthias Bisping
|
8a64e5d868
|
narrowed down the pytest bug: n_items interacts with s3_backend: when n_items has more than one entry, s3_backend must not be the last decorator
|
2022-06-13 10:36:26 +02:00 |
|
Matthias Bisping
|
051cea3ded
|
found bug in pytest fixture setup causing serve_test to fail (s3 backend fixture function vs s3 backend decorator fixture)
|
2022-06-13 10:15:33 +02:00 |
|
Matthias Bisping
|
40bc8c2c2c
|
debugging of queue problem, when queue is not consumed by skipping a test configuration WIP
|
2022-06-13 09:49:10 +02:00 |
|
Matthias Bisping
|
9962651d88
|
download strategy WIP: added 1 -> n upload logic
|
2022-06-10 14:06:19 +02:00 |
|
Matthias Bisping
|
1940b974b1
|
added id setting to operatin mocks and thus removed need for random seed of randomly seeded hash in storage item identifier
|
2022-06-09 15:18:41 +02:00 |
|
Matthias Bisping
|
7e46a66698
|
fixed bug in stream_pages: return -> yield
|
2022-06-09 14:58:42 +02:00 |
|
Matthias Bisping
|
e43504f08d
|
commented out consumer tests. something is wrong with the fixtures, leading to the tests failing when run together with other tests. Consumer functionality is covered by serve_test.py, but dedicated tests should be restored at a later point.
|
2022-06-08 11:03:50 +02:00 |
|
Matthias Bisping
|
bffaa0786e
|
readded correct consumer test code which git messed up
|
2022-06-07 15:48:54 +02:00 |
|
Matthias Bisping
|
8d209d63c7
|
Merge branch 'master' of ssh://git.iqser.com:2222/rr/pyinfra into fixing_consumer_tests
|
2022-06-07 15:44:39 +02:00 |
|
Matthias Bisping
|
0dee98b23d
|
consumer test adjustment WIP
|
2022-06-07 15:11:38 +02:00 |
|
Matthias Bisping
|
91701929e5
|
adjusted stream buffer test for core-operations taking tuples now
|
2022-06-07 15:08:58 +02:00 |
|
Matthias Bisping
|
c55e41f2d8
|
refactoring; tweaked json-blob-parser; added standardization case for decodable strings as storage items
|
2022-06-07 14:55:40 +02:00 |
|
Matthias Bisping
|
f718b2f7ef
|
parser composer checks for either-type
|
2022-06-03 16:34:37 +02:00 |
|
Matthias Bisping
|
e48fa85784
|
replaced trial and error logic for parsing blobs in visitor with parser composer instance
|
2022-06-03 16:18:56 +02:00 |
|
Matthias Bisping
|
6e5af4092e
|
added parsers and parser composer for clean handling of storage blobs in the context of interpreting downloaded blobs
|
2022-06-03 16:13:15 +02:00 |
|
Matthias Bisping
|
7730950b50
|
cleaning up standardization method for downloaded storage items (WIP)
|
2022-06-03 14:08:40 +02:00 |
|
Matthias Bisping
|
9a47388017
|
adjusted param fixtures for serve test
|
2022-06-03 13:48:33 +02:00 |
|
Matthias Bisping
|
8a2b60a8f5
|
applied black
|
2022-06-03 13:42:52 +02:00 |
|
Matthias Bisping
|
9232385dea
|
modified core operations to return metadata for better classification mock test
|
2022-06-03 13:40:59 +02:00 |
|
Matthias Bisping
|
eb81e96400
|
added extraction test case (with page index) to serving test
|
2022-06-03 13:13:45 +02:00 |
|
Julius Unverfehrt
|
e7ee0cda42
|
add compression for storage item before upload, update script for extraction
|
2022-06-02 15:49:28 +02:00 |
|
Matthias Bisping
|
3046b4dc26
|
misc minor fixes while integrating with pdf2image
|
2022-05-31 17:58:28 +02:00 |
|
Matthias Bisping
|
dd591bd24b
|
removed obsolete code
|
2022-05-31 16:23:14 +02:00 |
|
Matthias Bisping
|
12fa52f38c
|
removed obsolete code
|
2022-05-31 16:22:27 +02:00 |
|
Matthias Bisping
|
043fa1ee53
|
removed obsolete code
|
2022-05-31 16:22:11 +02:00 |
|
Matthias Bisping
|
1fa6bbdbc6
|
removed obsolete code
|
2022-05-31 16:19:37 +02:00 |
|
Matthias Bisping
|
93747d0f63
|
test param adjustment
|
2022-05-31 16:14:48 +02:00 |
|
Matthias Bisping
|
dc4f578e94
|
reorganized serve-test to use only default-objects instead of test-object
|
2022-05-31 16:13:47 +02:00 |
|
Matthias Bisping
|
93da0d12bb
|
refactoring: added paramater 'n' to consume_and_publish
|
2022-05-31 15:30:23 +02:00 |
|
Matthias Bisping
|
a688cbd7bd
|
refactoring
|
2022-05-31 13:57:20 +02:00 |
|
Matthias Bisping
|
ae2509dc59
|
modified visitor and queue manager for 1 -> n (1 request to n response messages)
|
2022-05-30 13:04:12 +02:00 |
|
Matthias Bisping
|
bf9f6ba8e2
|
tweaked response upload related logic and repaired visitor tests that were broken by new visitor code written for accomodating the aggregation storage strategy
|
2022-05-30 12:10:14 +02:00 |
|