Comments (5)
@michaelrogers fixed the memory leaks. I'm going to make a PR
from openmct.
- Existing tests are defined here
- Instructions for creating new view objects to test are inline in the code here.
from openmct.
See https://github.com/nasa/openmct/pull/7224/files which may address some of these issues.
from openmct.
@michaelrogers I've added objects for testing these objects in the associated branch to this issue:
from openmct.
@michaelrogers I've got the tests in place, and there are three tests failing currently:
Running 25 tests using 1 worker
✓ 1 [chrome-memory] › memory/navigation.memory.perf.spec.js:63:3 › Navigation memory leak is not detected in › guage (5.5s)
✓ 2 [chrome-memory] › memory/navigation.memory.perf.spec.js:72:3 › Navigation memory leak is not detected in › plan (4.6s)
✓ 3 [chrome-memory] › memory/navigation.memory.perf.spec.js:81:3 › Navigation memory leak is not detected in › time list (30.3s)
✘ 4 [chrome-memory] › memory/navigation.memory.perf.spec.js:90:3 › Navigation memory leak is not detected in › scatter (60.0s)
✘ 5 [chrome-memory] › memory/navigation.memory.perf.spec.js:99:3 › Navigation memory leak is not detected in › graph (60.0s)
✓ 6 [chrome-memory] › memory/navigation.memory.perf.spec.js:108:3 › Navigation memory leak is not detected in › gantt chart (5.3s)
✓ 7 [chrome-memory] › memory/navigation.memory.perf.spec.js:117:3 › Navigation memory leak is not detected in › clock (4.6s)
✓ 8 [chrome-memory] › memory/navigation.memory.perf.spec.js:126:3 › Navigation memory leak is not detected in › timer (30.3s)
✓ 9 [chrome-memory] › memory/navigation.memory.perf.spec.js:135:3 › Navigation memory leak is not detected in › web page (nasa.gov) (4.6s)
✘ 10 [chrome-memory] › memory/navigation.memory.perf.spec.js:144:3 › Navigation memory leak is not detected in › Complex Display Layout (60.0s)
✓ 11 [chrome-memory] › memory/navigation.memory.perf.spec.js:153:3 › Navigation memory leak is not detected in › plot view (4.9s)
✓ 12 [chrome-memory] › memory/navigation.memory.perf.spec.js:161:3 › Navigation memory leak is not detected in › stacked plot view (4.6s)
✓ 13 [chrome-memory] › memory/navigation.memory.perf.spec.js:169:3 › Navigation memory leak is not detected in › LAD table view (4.6s)
✓ 14 [chrome-memory] › memory/navigation.memory.perf.spec.js:177:3 › Navigation memory leak is not detected in › LAD table set (4.5s)
✓ 15 [chrome-memory] › memory/navigation.memory.perf.spec.js:186:3 › Navigation memory leak is not detected in › telemetry table view (4.7s)
✓ 16 [chrome-memory] › memory/navigation.memory.perf.spec.js:200:3 › Navigation memory leak is not detected in › notebook view (4.7s)
✓ 17 [chrome-memory] › memory/navigation.memory.perf.spec.js:213:3 › Navigation memory leak is not detected in › display layout of a single SWG alphanumeric (4.7s)
✓ 18 [chrome-memory] › memory/navigation.memory.perf.spec.js:226:3 › Navigation memory leak is not detected in › display layout of a single SWG plot (30.3s)
✓ 19 [chrome-memory] › memory/navigation.memory.perf.spec.js:240:3 › Navigation memory leak is not detected in › example imagery view (30.3s)
✓ 20 [chrome-memory] › memory/navigation.memory.perf.spec.js:253:3 › Navigation memory leak is not detected in › display layout of example imagery views (30.3s)
✓ 21 [chrome-memory] › memory/navigation.memory.perf.spec.js:266:3 › Navigation memory leak is not detected in › display layout with plots of swgs, alphanumerics, and condition sets, (5.7s)
✓ 22 [chrome-memory] › memory/navigation.memory.perf.spec.js:281:3 › Navigation memory leak is not detected in › flexible layout with plots of swgs (5.1s)
✓ 23 [chrome-memory] › memory/navigation.memory.perf.spec.js:294:3 › Navigation memory leak is not detected in › flexible layout of example imagery views (30.3s)
✓ 24 [chrome-memory] › memory/navigation.memory.perf.spec.js:307:3 › Navigation memory leak is not detected in › tabbed view of display layouts and time strips (7.4s)
✓ 25 [chrome-memory] › memory/navigation.memory.perf.spec.js:320:3 › Navigation memory leak is not detected in › time strip view of telemetry (4.9s)
so scatter plots, bar graphs, and complex display layouts.
from openmct.
Related Issues (20)
- The HTML example doesn't work if I import the dist openmct.js file via node_modules HOT 5
- String filters on Views seem to work for HIstorical telemetry but not for Realtime telemetry
- A way to exclude default plugins?
- [Example User Plugin] Unable to pass in just one argument, out of order method call
- Synchronize time conductor feature for plots not working
- Lost Time conductor clocks/time system compatibility checks
- "Save to Notebook Snapshots" button appears in the main view even if the Notebook plugin isn't installed
- Plots are respecting independent time context settings, even if not enabled
- [Urgent Bug] Remote Code Execution & SQL Injection🐛 vulnerable at nasa.gov and sub.nasa.gov HOT 1
- [e2e] Update all references to our custom clock api to use the native one provided by playwright
- Cannot copy current datetime HOT 2
- Implement 'vue/component-name-in-template-casing': ['error', 'PascalCase']
- Properties of stacked plot series that aren't mutable don't get applied
- [a11y] Update the drag and drop feedback for LAD Tables and ensure dropHint.vue is a11y compliant
- [e2e] Tests are failing on newly rendered time conductor tests HOT 1
- Bar charts only need to request one historical value because they can only show one spectrum at a time.
- Alphanumerics cannot be conditionally hidden
- [CodeQL] Don't scan `e2e/` as it is not distributed
- [Docs] Update our accessibility testing and conformance
- [Telemetry Tables] Allow disabling/hiding of Performance Mode
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openmct.