ParaQ:Telecon 09/13/2005 1PM EST: Difference between revisions
From ParaQ Wiki
Jump to navigationJump to search
Line 131: | Line 131: | ||
| valign="top" | 7 | | valign="top" | 7 | ||
| valign="top" | After opening the exodus file a histogram plot is populated with the currently viewable scalar field for the current timestep. | | valign="top" | After opening the exodus file a histogram plot is populated with the currently viewable scalar field for the current timestep. If the scalar field or timestep is changed the histogram will update. | ||
| valign="top" | Shows Histogram functionality | | valign="top" | Shows Histogram functionality | ||
|- | |- | ||
Line 143: | Line 143: | ||
| valign="top" | 8 | | valign="top" | 8 | ||
| valign="top" | After opening the exodus file a | | valign="top" | After opening the exodus file a line plot is populated with the value of node 0 for the currently viewable scalar field over all timesteps (there is a highperf way of getting this info from exodus). There are two options on this plot, select element or node, and an entry box for the element/node global id. (background info...there is now a general method that paraview uses to request time info from a dataset. If the reader provides it, great, if not it just shows zeros. | ||
| valign="top" | Shows | | valign="top" | Shows plotting over time functionality | ||
|- | |- | ||
Revision as of 20:15, 7 November 2005
Agenda
Item | People | Description |
---|---|---|
1 | KMor | Multiview update |
2 | CM | Report on testing solution for Qt. See #Qt Testing Requirements |
3 | CM | Present straw man class architecture for ParaView Server API |
4 | BW,DR | Present demo script. See #Demo Script |
5 | DR | Present Microsoft Project schedule overview |
6 | BW | Update on videocon equipment |
Demo Script
Section Author: David Rogers
This set of steps details the operations that the user will perform during the demo of early versions of ParaQ.
Requirements
- Platform: Windows XP.
|
Qt Testing Requirements
- Test for code coverage.
- Test GUI's interaction with server manager.
- Test GUI itself (e.g. button click leads to correct action & results) that's insensitive to layout.
- Easy to create test cases.
- Community's ability to test and contribute to testing.
- Integration with vtk's and paraview's testing framework (meaning leverage testing abilities already existent such as image comparisons and such)
- Drive demos, using the same framework.
Possible Solutions:
- Squish from Frog Logic
- $3,000 per seat for license for complete application
- $400 for license to just run tests
- Community contribution limited because of license cost
- Possible Difficulty integrating with VTK and Paraview testing framework
- Application to be tested started as child process and so dynamic analysis will be difficult
- KD Executor
- Similar in cost and limitation to Squish
- KUnitTest
- BSD license
- Tests must be written in C++
- Designed for unit testing not complete application testing
- QTestLib
- Dual license
- Tests must be written in C++
- Designed for unit testing not complete application testing
- QTester
- Written by LLNL
- Not finished
- Not open source yet
- Python Scripting
- PyQt licensing cost.
- Limitation in PyQt in that the leaf class of C++ constructed object can't be accessed.
- Must maintain own C++ wrapped classes and utilities
Recommendation:
Begin by linking ParaQ lib with testing main built using components of KUnitTest and/or QTestLib. This would allow us to meet our initial testing goals. Then develop more complete testing framework as project progress.
Decisions
- Clinton Stimpson (ETI), Tim Shead (SNL), and Berk Geveci (KW) will serve as our 'Testing Team.' They'll be responsible for testing enforcement at their respective workplaces.
- See ParaQ:Action Items for a list of action items handed out at this meeting (1005-09-13)