| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | |
| | |
| | | |
TrivialFix
Change-Id: Idc9498e7697844fa42a8688880c026b36e60ed93
|
|/ /
| |
| |
| | |
Change-Id: Icf2eea2961bd49a74928df44057d11400359030e
|
| |
| |
| |
| |
| |
| | |
Oslo.utils provides same function and just use it.
Change-Id: Iac245d4d98c41edea5294a4d8842db69a42b3794
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
DynamicLoggingListener uses only formatters.FailureFormatter
to format errors. We should have API to pass formatter instance
to DynamicLoggingListener to make it more flexible.
Change-Id: I9658fbac97e4074b551a50d6016a92806a3636c1
Implements: blueprint dynamic-logging-listener-formatter-support
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Some classes defines __eq__() built-in function, but does
not define __ne__() built-in function, so self.assertEqual works
but self.assertNotEqual does not work at all in this test case in
python2. This patch fixes it.
Change-Id: I3e4f213081268bad44583a63a84795d39094117f
Closes-Bug: #1586268
|
|/ /
| |
| |
| | |
Change-Id: I39b058119a9cce8b55e452c9e9e89245caa1b198
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Make it easy to denote a contrib path under taskflow that will
contain features that others have contributed that we want in taskflow
to bake and to make sure they are useful for others before say
either promoting (or just leaving as is as contributed useful content).
Change-Id: I65658be3856428997bc3a47289e8e1a0938f49e2
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This makes sure we install the correct and only the correct dependencies
when installing taskflow, based on the driver one wants to use.
Change-Id: Id40f73412c76a16152b9a2f853ef9cbbd9e9e231
|
| |_|/
|/| |
| | |
| | | |
Change-Id: I4bdf6450fefaaf7f07611696a9b3aba8d111cf9f
|
| |/
|/|
| |
| | |
Change-Id: I09ab40a1a3414661fc842ea98c1d13640f8f04f0
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When the underlying connection is in LOST or SUSPENDED mode do not
allow jobs to be iterated over (and clear the local cache when the
connection has been LOST).
Related-Bug: #1557107
Change-Id: Ic0a2ab2519ff8a7386d80d9092a0e24579883681
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ie181f5bdcd17b213586face17b8c6d9cbf6384db
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Replace assertEqual(None, *) with assertIsNone in tests to have more
clear messages in case of failure.
Change-Id: I74452af6d840bcf612fd3bb2521db9134460dd63
Closes-Bug: #1280522
|
| |/ /
|/| |
| | |
| | | |
Change-Id: I8bc526a62315199f0c8ef39bd268c2e4899ef250
|
| | |
| | |
| | |
| | | |
Change-Id: I023f7b6b15910279e1125a4677e10c369cfb437b
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Now that there is a passing gate job, we can claim support for
Python 3.5 in the classifier. This patch also adds the convenience
py35 venv.
Change-Id: I006650a6e67fd54c4823ef560ee26322c2c13428
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This is to remove unused LOG to keep code clean.
Change-Id: Ie44659f3b7af9612f127f7d46bb2c1481b6a634f
|
|/ /
| |
| |
| | |
Change-Id: I417077806235042981e0d20255f059e02977a361
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I3e2bd1f4acaa9a36531b70d886d7407f59dfecb7
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Having to update the endpoint count every time you add a test
class is really obnoxious and leads to a ton of pointless rebasing.
Now we just check that it finds at least the task it knows about
and call that good.
Change-Id: I96b8c6cd6cbc1fdc58dee4b18cab5699e3daa844
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The usage of the full name is easier to read and easier
to understand in the surronding code so prefer to use
it.
Change-Id: I1c43704ae7dfdba90217ce9a1c60cef8e2ce8632
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I7e3451feb94b1f25b00c5e7b197bb6b527548306
|
|\ \ \ \ \ |
|
| | |_|/ /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
A bug was reported where a task's revert method was throwing an
'extra args' exception even though it had a **kwargs to slurp up
any extra args. I added some tests to duplicate the behavior but
the tests all pass. I'm hoping pushing this up will cause CI to
reproduce the bug so I can diagnose it further.
Change-Id: I9f4d0f065f11370f7981e93349f473df2bb1015d
Closes-Bug: #1589848
|
| |/ / /
|/| | |
| | | |
| | | | |
Change-Id: I13a476c25aef2415fbbb99fa45fbd7f42cdc1445
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I5bd2c5107d9dc80315e9ea49b4da1a68b209c1c0
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This method was drepcated and will be removed in
Ie8903e23fc88c03f4da78292a759d18c6a135064, so don't
use it anymore.
Change-Id: If2a6249cfd4ea1cb5eb4dfc4e3333ac9a5aafbf6
|
| | |
| | |
| | |
| | | |
Change-Id: I29288692b46f3a50261861289fffcfd98e5ddfcc
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
To make it more obvious when a revert method is missing
a dependency, we now identify which method was missing
the required paramater.
Change-Id: I24b0d0b01dbd239b92ba444f6ef44273c5ac25d3
Closes-Bug: 1581616
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: Ibb427017d1ec18d6573eff6c352375af7667ea74
|
|\ \ \ \
| |_|/ /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Depends-On: Ia633ccd1dca94f70b05ae4376a1c3a3f252a9923
Related-Bug: #1561656
Change-Id: I930a1ee9c1d17a12328d920bbe02ea0b77947295
|
|\ \ \ \
| |_|/ /
|/| | | |
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I30d06823ef262fc1d8aac243047b1edeb76fce98
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
For a local process based executor usage currently to ensure
that task emitted notifications are proxied we use the multi
processing library and use its queue concept. This sadly creates
a proxy process that gets associated, and this proxy process
handles the queue and messages sent to and from it. Instead of
doing this we can instead just create a temporary local socket
using a random socket and have tasks (which are running in
different processes) use that to communicate back any emitted
notifications instead (and we can use the asyncore module to handle
the emitted notifications since it handles the lower level socket
reading, polling and dispatching).
To ensure that the socket created is somewhat secure we use a
similar process as the multi-processing library uses where we
sign all messages with a hmac that uses a one time key that only
the main process and the child process know about (and reject
any messages that do not validate using this key).
Change-Id: Iff9180054bf14495e5667af00ae2fafbdbc23791
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The docs no longer matched reality.
Change-Id: I9ee98e16fc03489569bbed8355416a73f7bc02ff
Closes-Bug: 1579890
|
|/ / /
| | |
| | |
| | | |
Change-Id: I5e3c2881389b0fc3e8a3568850df668efd00315f
|