Commit Graph

81 Commits

Author SHA1 Message Date
Michael Lange
f4ae9e19a3 Always return valid dates for timestamps 2018-09-19 16:33:18 -07:00
Michael Lange
f8c8c3cec4 Test coverage for NodeStatsTracker 2018-09-11 16:27:06 -07:00
Michael Lange
d824b70cee Merge pull request #4616 from hashicorp/f-ui-promote-canary
UI: Promote canary
2018-08-30 09:48:31 -07:00
Michael Lange
c96c99aa37 Test coverage for the promote canary feature 2018-08-30 09:38:29 -07:00
Michael Lange
6463efe2ce Test coverage for the job-editor component
Most of this was ported over from the existing job run acceptance tests
2018-08-23 09:00:14 -07:00
Michael Lange
2d0805c453 Test coverage for scheduler dry-run addition to the plan page 2018-08-20 16:44:37 -07:00
Michael Lange
635411f750 Rework job parse mirage request to get the job ID out of the payload 2018-08-16 17:22:22 -07:00
Michael Lange
4b12c069f6 Use the job name as the job id
This has bit me more than once. It's best just to make Mirage consistent
with the API even if it currently means indeterminate job ids
2018-08-15 17:00:08 -07:00
Michael Lange
09e6432e38 Support parse, plan, and run endpoints in mirage 2018-08-15 16:59:42 -07:00
Michael Lange
95e8259447 Acceptance tests for the region switcher 2018-08-10 12:52:05 -07:00
Michael Lange
dbc18c9d46 Properly model regions in Mirage 2018-08-09 19:57:21 -07:00
Michael Lange
ccae1fb1d6 Bare minimum Mirage support for regions 2018-08-09 18:22:37 -07:00
Michael Lange
81255bee16 Add createTime to the allocation model 2018-08-06 10:53:13 -07:00
Michael Lange
087f4a9ebc Test coverage for the expanded feature set of the latest-deployment component 2018-07-30 15:31:31 -07:00
Michael Lange
742754c342 Support the /job/:id/deployment endpoint in mirage 2018-07-30 15:24:31 -07:00
Michael Lange
9023bb5676 Use the JobID as the Version ID for mirage job versions 2018-07-27 16:32:43 -07:00
Michael Lange
7138b28f44 Codify common mirage scenarios and make it easy to switch between 2018-07-10 10:06:11 -07:00
Michael Lange
313b5bc8a8 Acceptance test for jobs from different namespaces on a single client 2018-07-06 10:50:22 -07:00
Michael Lange
c63f8c4b6b Dasherize task names in factory
This is to avoid test failures due to url encoding mismatches
2018-06-13 15:04:31 -07:00
Michael Lange
d69e77e4fd Add new property to factory 2018-06-06 17:34:50 -07:00
Michael Lange
9aabe13b46 New traits for node states 2018-05-30 11:27:21 -07:00
Michael Lange
03aee6f270 Acceptance testing for node drain information 2018-05-30 11:27:21 -07:00
Michael Lange
d178825484 Merge pull request #4294 from hashicorp/f-ui-driver-health-checking
UI: Driver health checking
2018-05-25 12:00:11 -07:00
Michael Lange
c875d1490f Display driver attributes without the superfluous driver and driver name section 2018-05-25 10:15:25 -07:00
Michael Lange
c32738e774 NodeEvent and NodeDriver modeling in Mirage 2018-05-25 10:15:24 -07:00
Michael Lange
1f83916058 Remodel task-group-deployment-summary to property use PlacedCanaries 2018-05-23 13:12:52 -07:00
Michael Lange
94df7bc46a Integration tests for the various reschedule events timeline permutations 2018-05-04 19:36:55 -07:00
Michael Lange
80c5c16f79 Acceptance tests for allocation rescheduling 2018-05-04 19:36:54 -07:00
Michael Lange
05d095f129 Mirage modeling for rescheduling 2018-05-04 19:36:54 -07:00
Michael Lange
8cba531391 Merge pull request #4195 from hashicorp/b-ui-retry-stats-requests
UI: Retry stats requests
2018-04-24 14:13:34 -07:00
Michael Lange
191bf9e463 Test coverage for alloc stats retrying 2018-04-20 18:11:32 -07:00
Michael Lange
07471e9d55 Move resource generation helper to a common place 2018-04-20 18:10:41 -07:00
Michael Lange
396c4b041c New tests for stop job action 2018-04-19 14:22:04 -07:00
Michael Lange
69251628f7 Make sure jobs and task groups have no spaces
Faker hacker nouns can sometimes be two words.
2018-04-17 10:28:58 -07:00
Michael Lange
4361043718 Read the task event message from the DisplayMessage prop 2018-03-28 12:52:02 -07:00
Michael Lange
44922c9d3a The initial index value should be 1, not 0 2018-03-21 13:28:56 -07:00
Michael Lange
6efca8400b Correctly wire up job relationships 2018-03-13 16:34:01 -07:00
Josh Soref
af6d9ee479 spelling: rolling 2018-03-11 18:52:29 +00:00
Josh Soref
66f3903a76 spelling: appropriate 2018-03-11 17:39:47 +00:00
Michael Lange
a1e34f0258 Only show the placement failures section if there is a blocked eval 2018-03-08 14:14:55 -08:00
Michael Lange
220790f3fa Merge pull request #3936 from hashicorp/f-ui-polling
UI: Live updating views
2018-03-08 13:27:02 -08:00
Michael Lange
a6319f3fcb Wire up the job summary 2018-03-08 10:40:31 -08:00
Michael Lange
421f082a9c Address headers and ID bugs 2018-03-02 16:28:39 -08:00
Michael Lange
0a0cea0f87 Watchable request helper for Mirage 2018-03-02 16:21:37 -08:00
Michael Lange
3c2a1f8a4a Fix existing tests 2018-03-02 16:21:36 -08:00
Michael Lange
054bb87eaf Merge pull request #3908 from hashicorp/f-ui-route-client-requests-through-server
UI: Take advantage of client request tunneling
2018-03-02 15:58:27 -08:00
Michael Lange
39f9914733 Get client stats through the server agent 2018-02-26 12:23:47 -08:00
Michael Lange
1283b1c908 Refactor node meta table
- Use existing serializer and components
- Add acceptance test
- Add empty state
2018-02-06 18:56:49 -08:00
Michael Lange
b7f57ec3b6 Integration test for periodic job force launch 2018-02-06 10:53:53 -08:00
Michael Lange
e8606f7cc6 Job part children tests 2018-02-06 10:53:52 -08:00