103 Commits

Author SHA1 Message Date
mabashian
93b49f314d Upgrades angular and auxiliary deps to 1.7.9 2019-12-04 11:03:24 -05:00
mabashian
f69f43e3ba Upgrades lodash and angular-moment 2019-09-09 16:31:11 -04:00
John Hill
ce37bc9897 remove static definition and move to pipelines 2019-08-08 10:44:56 -04:00
John Hill
d5dd1719b6 Parameterize E2E Suite retries 2019-08-07 11:48:12 -04:00
Kia Lam
4b9024bcb0
Revert puppeteer upgrade to fix failing UI unit tests in Zuul. 2019-05-30 09:51:19 -04:00
Kia Lam
75380b9576
Upgrade our packaging for NodeJS 10.
- Update README.md
- Bump certain dependencies to fix vulnerabilities. Exclude dependency bumps that would cause breaking changes.
2019-05-29 12:21:54 -04:00
John Hill
9733fde560
Adding an option to run all the tests without a retry statement 2019-04-23 13:18:34 -04:00
mabashian
08fcdf0e25 Bumps Bootstrap to 4.3.1 2019-04-15 13:20:00 -04:00
Daniel Sami
ac11b3782b headless profile 2019-04-04 14:17:53 -04:00
Jake McDermott
5afabc7a19
use npm ci to install ui dependencies 2019-01-22 11:04:58 -05:00
mabashian
9c20e1b494 Upgrades jquery and bootstrap 2019-01-09 11:03:51 -05:00
kialam
362a3753d0
Remove 'angular-md5' from our dependencies. 2018-11-28 10:43:53 -05:00
mabashian
ae0d0db62c Added dagre to handle our workflow graph layout. Fixed various workflow related bugs. 2018-11-27 16:12:41 -05:00
kialam
e099fc58c7
Add precheck script. 2018-11-20 11:48:25 -05:00
Jake McDermott
89e41f7524
replace phantomjs with headless chrome 2018-10-05 13:40:06 -04:00
Shane McDonald
1b4c3f56fa
Merge pull request #2113 from kialam/upgrade-node-lts
Upgrade Node and NPM to LTS
2018-09-18 12:46:30 -04:00
Shane McDonald
ec67feef2f Bump npm version in package.json
This is what’s served out of the 8.x LTS yum repos.
2018-09-18 12:18:21 -04:00
Michael Abashian
d824508cfb
Merge pull request #2875 from mabashian/2868-lodash
Upgrades lodash to ~4.17.10
2018-08-24 13:27:07 -04:00
John Mitchell
45db305e69
add script for generating ui license info in docs/licenses/ui 2018-08-23 15:49:01 -04:00
mabashian
f1e0c1e977 Upgrades lodash to ~4.17.10 2018-08-17 15:59:27 -04:00
kialam
42f01b7f05 Use latest version of nvd3 instead
- Replace forked version in favor of latest version from NOVUS.
2018-08-13 14:49:25 -04:00
kialam
6cf1fb3c10 Update node and nom to LTS version 2018-08-13 14:46:00 -04:00
Ryan Petrello
6f5259d017
remove the network UI 2018-07-30 11:03:53 -04:00
Jared Tabor
36e5300be6
Adds npm-shrinkwrap and locks down ui-router version 2018-07-24 21:05:44 -07:00
mabashian
e3601b71c0 Bumps hard-source-webpack-plugin dev dep 2018-07-24 12:04:45 -04:00
Jared Tabor
7b7c211471
Bumps version of angular-scheduler
After fix for DTSTART parsing
2018-07-18 16:17:07 -07:00
Jared Tabor
92cf8d538a
Changes UI dev server to operate over https 2018-07-02 22:09:24 -07:00
Jake McDermott
cf4b29c6d5
remove has-ansi dependency 2018-04-05 02:49:12 -04:00
gconsidine
81c85913ac Add encoding of html entities in stdout from the API 2018-04-05 02:46:58 -04:00
gconsidine
30c472c499 Add basic event output in sandbox 2018-04-04 16:03:42 -04:00
Jared Tabor
9f07beed59
Increases the angular-tz-extension tag in package.json
The angular-tz-extensions was changed to accomodate for an issue with
UTC dates not getting parsed correctly.
2018-04-03 21:27:38 +00:00
Ben Thomasson
f8d83638b0
Adds inventory tracking and templating to network UI groups and hosts.
* Adds group_id to Group table
* Adds inventory_group_id to Group table
* Adds creation of inventory hosts and groups from the network UI
* Changes network UI variables to be under awx key
* Fixes variables initial value
* Adds group membership association/disassociation
* Removes items from the inventory toolbar when loaded by a snaphot
* Adds nunjucks dependency to package.json
* Adds templating to hosts
* Adds templating for racks
* Adds site templating
* Adds group associations for sites
* Squashes migrations for network_ui
* Flake8 migrations
* Changes reserved field type to device_type, group_type, and process_type
* Allows blank values for all CharFields in network_ui models
* Changes reserved field type to device_type, group_type, and process_type
2018-03-23 17:00:23 -04:00
Ben Thomasson
bf7f4ee1e1
Adds network UI test framework
This adds a test framework to drive UI tests from the client
instead of injecting events from the websocket.  Tests consist
of a pair of snapshots (before and after the test) and
a list of UI events to process.  Tests are run using a FSM
in the client that controls the resetting of state to the snapshot,
injecting the events into the UI, recording test coverage,
and reporting tests to the server.

* Adds design for event trace table
* Adds design for a coverage tracking table
* Adds models for EventTrace and Coverage
* Adds trace_id to recording messages
* Adds design for TopologySnapshot table
* Adds order to TopologySnapshot table
* Adds TopologySnapshot table
* Adds Snapshot message when recordings are started and stoppped
* Adds models for tracking test cases and test results
* Adds designs for a test runner FSM
* Updates test management commands with new schema
* Adds download recording button
* Adds models to track tests
* Adds ui test runner
* Adds id and client to TestResult design
* Adds id and client to TestResult
* Update message types
* Stores test results and code coverage from the test runner
* Adds tool to generate a test coverage report
* Adds APIs for tests and code coverage
* Adds per-test-case coverage reports
* Breaks out coverage for loading the modules from the tests
* Re-raises server-side errors
* Captures errors during tests
* Adds defaults for host name and host type
* Disables test FSM trace storage
* Adds support for sending server error message to the client
* Resets the UI flags, history, and toolbox contents between tests
* Adds istanbul instrumentation to network-ui
2018-03-23 17:00:21 -04:00
Jared Tabor
2a8ced5a5d
Adds network UI shell wrapper
* Adds networking icons, state, and shell
* Adds network UI to the network UI shell.
* Removes jquery as a dependency of network-ui
* Fills the entire viewport with the network canvas and
    makes header panel and the right panel overlay on
    top of it
2018-03-23 17:00:18 -04:00
Jake McDermott
01a8b2771a
add worker file push command 2018-02-25 19:40:19 -05:00
Jake McDermott
a23e4732b6
bump nightwatch and chromedriver versions 2018-02-25 19:40:15 -05:00
Marliana Lara
746b99046f
Bump angular-scheduler version to 0.3.2 2018-02-22 13:35:33 -05:00
Jake McDermott
987cdc6802
Bump versions of angular-codemirror, jquery-ui, and moment 2017-12-18 16:21:29 -05:00
Jake McDermott
c4ccfa1b27
restoring ui watch functionality 2017-12-14 14:23:46 -05:00
Jake McDermott
6b6e898882
fix missing comma in package.json 2017-12-13 12:45:26 -05:00
Matthew Jones
9dbcc5934e
Merge remote-tracking branch 'tower/release_3.2.2' into devel 2017-12-13 12:25:47 -05:00
gconsidine
86a559caef
Update dependency versions to pull in latest 1.x Angular version 2017-11-27 11:12:45 -05:00
gconsidine
4cd9556f7b Revert versions of D3 used by awx and ansible/nvd3 2017-11-14 09:47:25 -05:00
Jared Tabor
aef224732c
changing angular-tz to point to a branch with a patch for UTC timezones
and also patching angular-scheduler to point to angular 1.4.14
and also patching angular-codemirror to point to angular 1.4.14,
and adding fsevents:"*" to the package.json, and regenerating
npm-shrinkwrap.json for the new dependencies and their branches.
2017-10-30 14:20:24 -07:00
Greg Considine
565d116955 Merge pull request #505 from gconsidine/ui/fix/multiple-dependency-include
Update dependencies that share Angular as a dependency
2017-10-25 16:07:29 -04:00
Jake McDermott
1fe9f43690 Merge pull request #502 from jakemcdermott/update_test_config
test config cleanup and tooling updates
2017-10-25 15:39:55 -04:00
gconsidine
4a522fd10f
Update dependencies that share Angular as a dependency 2017-10-25 14:48:18 -04:00
Jake McDermott
3800a16f3e
refactor e2e settings and config modules
This should make the settings and configuration logic less implicit and
a little easier to follow. Some familiarity with the configuration behavior
of nightwatch is still necessary in places - specifically, one should know
that all test_settings defined for non-default environments are treated as
overrides to the values defined for the default environment.
2017-10-25 10:58:39 -04:00
Marliana Lara
9157f53d43
Update angular-scheduler and angular-tz-extensions versions 2017-10-23 12:29:28 -04:00
Marliana Lara
cee81e9df6
Fix any unhandled rejections 2017-10-23 12:29:25 -04:00