{"push_id":665212973,"size":4,"distinct_size":4,"ref":"refs/heads/mymux3","head":"d727bfe0b1a5e6a524f7943497898e6ffec39ea5","before":"d5bdbdab554b382ac9359ed35a5f09d4a7b21593","commits":[{"sha":"f5ce7a45a8a88dea9d211ae8e1371a5223ba56fa","author":{"email":"75f389d38413c74b29257d1e97c12eff1b4ed9ab@redhat.com","name":"Lukáš Doktor"},"message":"avocado.multiplexer: Use !mux and support for recursive mux\n\nThis patch modifies the multiplexer logic to support full recursive\nmultiplexation, unlike the old version which only flattened the\nmultiplexed nodes. This allows greater flexibility.\n\nAdditionally it removes the !join flag and inverts the logic to use !mux\ninstead. By default leaves are not multiplexed and all are part of the\ncurrent params. Users can specify exact nodes which get multiplexed by\nusing !mux keyword.\n\nSigned-off-by: Lukáš Doktor <ldoktor@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ldoktor/avocado/commits/f5ce7a45a8a88dea9d211ae8e1371a5223ba56fa"},{"sha":"726c702ff3be7d09cedd4bc59873126096b19c3c","author":{"email":"75f389d38413c74b29257d1e97c12eff1b4ed9ab@redhat.com","name":"Lukáš Doktor"},"message":"avocado.core.tree: Fix incorrect value/mux when using -m loc:path\n\nWhen using ``avocado run -m $location:$path`` the last node of the\n$location has to preserve value/mux of the root of the parsed $path\nfile. Previously it was just a fresh node and all values/tags were\nmissing. This patch only renames the original parsed root and extend\nthe tree of the remaining $location nodes.\n\nSigned-off-by: Lukáš Doktor <ldoktor@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ldoktor/avocado/commits/726c702ff3be7d09cedd4bc59873126096b19c3c"},{"sha":"8e2ddf582b4ab5da336e8d8f5888b5026f5867f1","author":{"email":"75f389d38413c74b29257d1e97c12eff1b4ed9ab@redhat.com","name":"Lukáš Doktor"},"message":"examples.tests: Adjust tests to use new params API\n\nThis patch modifies all example tests to use the new API. It uses the\ndefault path, which is `*`, which matches the mux-entry paths ONLY.\nIn order to get the values it's necessarily to inject the YAML files\ninto the mux-entry path, by default `/test`, eg:\n\n    avocado run sleeptest -m /test:examples/tests/sleeptest.py.data/\n    sleeptest.yaml\n\nIt might seen as a bit more complicated to execute, but it's definitely\neasier for maintaining and combining existing YAML files. To execute\nmatrix of tests you simply inject them into 2 different `/test` children,\neg: `-m /test/by_length:lengths.yaml /test/by_method:methods.yaml`.\n\nSigned-off-by: Lukáš Doktor <ldoktor@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ldoktor/avocado/commits/8e2ddf582b4ab5da336e8d8f5888b5026f5867f1"},{"sha":"d727bfe0b1a5e6a524f7943497898e6ffec39ea5","author":{"email":"75f389d38413c74b29257d1e97c12eff1b4ed9ab@redhat.com","name":"Lukáš Doktor"},"message":"avocado.multiplexer: Switch to the new API\n\nThis patch adds documentation of the \"new params API\" and removes the\ncompatility layer. From now on only the API with paths is valid:\n\n    self.params.get(key, path='*', default=None)\n\nwhere the default path '*' matches anything from --mux-entry path.\nDefault path is `/test`.\n\nSigned-off-by: Lukáš Doktor <ldoktor@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ldoktor/avocado/commits/d727bfe0b1a5e6a524f7943497898e6ffec39ea5"}]}