Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | tar.py: Add tar tests | Tristan Maat | 2017-09-28 | 1 | -0/+83 | |
| | ||||||
* | mount_simple.py: Add mount tests | Tristan Maat | 2017-09-28 | 1 | -0/+52 | |
| | ||||||
* | Add platform factories | Tristan Maat | 2017-09-28 | 25 | -22/+42 | |
| | ||||||
* | Test the proper fallback of artifact configs | Mathieu Bridon | 2017-09-19 | 2 | -7/+67 | |
| | ||||||
* | Add tests | Tristan Maat | 2017-09-14 | 6 | -0/+111 | |
| | ||||||
* | Fix affected test cases | Tristan Maat | 2017-09-14 | 1 | -6/+6 | |
| | ||||||
* | Fix affected test cases24-better-validation-for-loaded-yaml | Tristan Maat | 2017-09-14 | 5 | -4/+23 | |
| | ||||||
* | Add source plugin node validations | Tristan Maat | 2017-09-14 | 2 | -1/+2 | |
| | ||||||
* | Add element plugin node validations | Tristan Maat | 2017-09-14 | 1 | -0/+1 | |
| | ||||||
* | Add element node validations | Tristan Maat | 2017-09-14 | 3 | -0/+21 | |
| | ||||||
* | Add _yaml.validate_node | Tristan Maat | 2017-09-13 | 2 | -0/+30 | |
| | ||||||
* | tar.py source test case: Stop using tar's private _sha256sum() method | Tristan Van Berkom | 2017-09-12 | 1 | -4/+5 | |
| | | | | | That was removed anyway, now use utils.sha256sum() to calculate the expected tar ref. | |||||
* | tests/cachekey: Adding cache key tests for new patch source | Tristan Van Berkom | 2017-09-09 | 9 | -1/+30 | |
| | ||||||
* | Add patch source plugin | Chandan Singh | 2017-09-09 | 21 | -6/+234 | |
| | | | | Fixes #63 | |||||
* | Removing artifact cache tests. | Tristan Van Berkom | 2017-09-08 | 3 | -113/+0 | |
| | | | | | | | | | | Except for the ArtifactCache.remove() test, all of these assertions are covered by the frontend `push` and `pull` tests. The remove() API itself is unused except for being tested, lets leave this functionality out until it's used. The highlevel tests are easier to write and exercise more of the codebase to assert the right behaviors, so lets only maintain that. | |||||
* | tests/frontend/buildcheckout.py: Run tests in strict/non-strict mode | Tristan Van Berkom | 2017-09-05 | 1 | -9/+21 | |
| | ||||||
* | tests/completions/completions.py: Testing more completion cases | Tristan Van Berkom | 2017-09-05 | 10 | -17/+114 | |
| | ||||||
* | tests/completions/completions.py: Adding new test for bash completions | Tristan Van Berkom | 2017-09-05 | 10 | -0/+272 | |
| | ||||||
* | tests/frontend/pull.py: Added test case for testing `bst pull` | Tristan Van Berkom | 2017-09-05 | 1 | -0/+145 | |
| | ||||||
* | tests/frontend/push.py: Adding test for `bst push` | Tristan Van Berkom | 2017-09-05 | 1 | -0/+98 | |
| | ||||||
* | frontend test project.conf: Use a more neutral and sensible project name | Tristan Van Berkom | 2017-09-05 | 1 | -1/+1 | |
| | ||||||
* | tests/testutils/runcli.py: Now the cli can set the environment and cwd for a run | Tristan Van Berkom | 2017-09-05 | 1 | -7/+40 | |
| | ||||||
* | tests/testutils/runcli.py: Print CLI commands unconditionally | Tristan Van Berkom | 2017-09-05 | 1 | -5/+5 | |
| | | | | We want to see them in failed test logs even if they succeeded. | |||||
* | tests/testutils/runcli.py: Added get_element_key() method to fetch cache key | Tristan Van Berkom | 2017-09-05 | 1 | -0/+13 | |
| | ||||||
* | tests/testutils/artifactshare.py: Added scaffolding for artifact shares | Tristan Van Berkom | 2017-09-05 | 2 | -0/+107 | |
| | | | | | So we can create artifact shares and use them easily in test cases for pushing and pulling artifacts from a share. | |||||
* | Restructuring tests using the Repo and Cli | Tristan Van Berkom | 2017-09-04 | 6 | -22/+18 | |
| | | | | | | Make all the test batteries which run on all the source backends we have repo scaffoldings for discover the list of Repo implementations automatically. | |||||
* | tests/frontend/workspace.py: Adding test for `bst workspace` family | Tristan Van Berkom | 2017-09-04 | 1 | -0/+192 | |
| | ||||||
* | tests/sources/ostree.py: Removed test and data. | Tristan Van Berkom | 2017-09-04 | 6 | -193/+0 | |
| | | | | | | | | This was testing nothing whatsoever about the behavior of the plugin but just running for the sake of running. Removing this does not effect the coverage report of the ostree.py plugin. | |||||
* | tests/testutils/repo/ostree.py: Skip tests if the ostree cli is not installed | Tristan Van Berkom | 2017-09-04 | 1 | -0/+7 | |
| | ||||||
* | cachekey.py: Fix broken logic of excluding tests | Tristan Van Berkom | 2017-09-04 | 1 | -2/+2 | |
| | | | | Skip the tests if we DONT have bzr or git, not if we DO. | |||||
* | tests/cachekey/cachekey.py: Skip if not all plugins are available | Tristan Van Berkom | 2017-09-04 | 1 | -0/+6 | |
| | ||||||
* | tests/testutils/repo/git.py: Skip tests if git is not installed | Tristan Van Berkom | 2017-09-04 | 1 | -0/+8 | |
| | ||||||
* | tests/testutils/repo/bzr.py: Skip tests if bzr is not installed | Tristan Van Berkom | 2017-09-04 | 1 | -0/+8 | |
| | ||||||
* | tests/source/git.py: Skip if git is not available | Tristan Van Berkom | 2017-09-04 | 1 | -0/+12 | |
| | ||||||
* | tests/sources/bzr.py: Use site.py to determine presence of bzr | Tristan Van Berkom | 2017-09-04 | 1 | -8/+1 | |
| | ||||||
* | testutis/site.py: A location for checking the presense of host features | Tristan Van Berkom | 2017-09-04 | 1 | -0/+22 | |
| | ||||||
* | tests/frontend/track.py: Added test case for `bst track` | Tristan Van Berkom | 2017-09-04 | 1 | -0/+57 | |
| | ||||||
* | tests/frontend/fetch.py: Added tests for `bst fetch` | Tristan Van Berkom | 2017-09-04 | 1 | -0/+50 | |
| | ||||||
* | tests/frontend/compose_splits.py: Adding some simple artifact splitting test. | Tristan Van Berkom | 2017-09-04 | 3 | -0/+69 | |
| | | | | This adds a couple of extra elements to the test data project. | |||||
* | tests/frontend/show.py: Added test for `bst show` | Tristan Van Berkom | 2017-09-04 | 1 | -0/+55 | |
| | ||||||
* | tests/frontend/buildcheckout.py: Added tests for `bst build` and `bst checkout` | Tristan Van Berkom | 2017-09-04 | 1 | -0/+78 | |
| | ||||||
* | tests/frontend/project: Adding project data for frontend tests | Tristan Van Berkom | 2017-09-04 | 7 | -0/+47 | |
| | | | | This adds a test project for the frontend tests to share | |||||
* | tests/frontend/version.py: Use the fixture to run buildstream | Tristan Van Berkom | 2017-09-04 | 1 | -11/+3 | |
| | ||||||
* | tests/frontend/help.py: Use the fixture to run buildstream | Tristan Van Berkom | 2017-09-04 | 1 | -13/+5 | |
| | ||||||
* | tests/cachekey/cachekey.py: Use the cli runner fixture here. | Tristan Van Berkom | 2017-09-04 | 1 | -15/+5 | |
| | ||||||
* | tests/testutils/repo module: New module for Source support scaffolding | Tristan Van Berkom | 2017-09-04 | 6 | -0/+258 | |
| | | | | Currently comes with a Repo() abstract class and a git implementation | |||||
* | tests/testutils/runcli.py: Added fixture for running the CLI | Tristan Van Berkom | 2017-09-04 | 2 | -0/+113 | |
| | ||||||
* | tests/sources/ostree.py: Removed http server test | Tristan Van Berkom | 2017-09-04 | 1 | -22/+0 | |
| | | | | | | | | | | | This was failing intermittently if the test suite is run multiple times (as it takes some time for the port 8000 to become available again). Further, this test case was immaterial and not testing any ostree functionality whatsoever. Presumably this was a remnant from a time when the test case attempts to fetch the payload over a local http connection. | |||||
* | tests/artifactcache/basics.py: Call artifacts.pull() in a subprocess | Tristan Van Berkom | 2017-09-04 | 1 | -1/+5 | |
| | | | | | This causes fetch operations to work later on in the frontend tests when we run the scheduler and use ostree in a sub proecess. | |||||
* | tests/frontend/help.py: Adding test case for --help of all commands | Tristan Van Berkom | 2017-09-02 | 1 | -0/+43 | |
| |