@@ -10,6 +10,7 @@ import { NotebookFormats_1_0_0 } from './notebook-formats-1.0.0';
1010import { NotebookFormats_2_0_0 } from './notebook-formats-2.0.0' ;
1111import { RunNotebookReset } from './notebook-reset' ;
1212import { RunNotebookStop } from './notebook-stop' ;
13+ import { RunNotebookStopAll } from './notebook-stop-all' ;
1314import { NotebookToProCodeAllCells } from './notebook-to-pro-code-all-cells' ;
1415import { NotebookToProCodeAllCells2 } from './notebook-to-pro-code-all-cells-2' ;
1516import { NotebookToProCodeOnlyCode } from './notebook-to-pro-code-only-code' ;
@@ -20,6 +21,8 @@ import { OpenENVINotebookExample } from './open-envi-notebook-example';
2021import { OpenIDLNotebookExample } from './open-idl-notebook-example' ;
2122import { ResetNotebookExamples } from './reset-notebook-examples' ;
2223import { RunENVIMessageListenerTestNotebook } from './run-envi-message-listener-test-notebook' ;
24+ import { RunENVIMultiPlotNotebook } from './run-envi-multi-plot-notebook' ;
25+ import { RunPlotRegressionNotebook } from './run-plot-regression-notebook' ;
2326import { RunProblemNotebooks } from './run-problem-notebooks' ;
2427import { RunTestENVIMapNotebook } from './run-test-envi-map-notebook' ;
2528import { RunTestENVINotebook } from './run-test-envi-notebook' ;
@@ -32,7 +35,7 @@ import { VerifyQuietNotebookSetting } from './verify-quiet-notebook-setting';
3235 * Logger to be used for tests related to debugging
3336 */
3437export const NOTEBOOK_TEST_LOGGER = new Logger (
35- 'tests- notebook' ,
38+ 'notebook-tests ' ,
3639 false ,
3740 // eslint-disable-next-line @typescript-eslint/no-empty-function
3841 ( ) => { }
@@ -162,8 +165,25 @@ NOTEBOOK_RUNNER.addTest({
162165 ] ,
163166} ) ;
164167
168+ // can get multiple graphics when ENVI has started
165169NOTEBOOK_RUNNER . addTest ( {
166- name : 'Stack trace decorations on execution halted 1' ,
170+ name : 'Notebooks can display more than one plot when ENVI has started' ,
171+ fn : RunENVIMultiPlotNotebook ,
172+ excludeOS : [
173+ {
174+ os : [ 'darwin' ] ,
175+ architecture : [ 'arm' , 'arm64' ] ,
176+ } ,
177+ ] ,
178+ } ) ;
179+
180+ NOTEBOOK_RUNNER . addTest ( {
181+ name : 'Regression test to re-embed graphics on property changes' ,
182+ fn : RunPlotRegressionNotebook ,
183+ } ) ;
184+
185+ NOTEBOOK_RUNNER . addTest ( {
186+ name : 'Stack trace decorations on execution halted #1' ,
167187 fn : NotebookCallStackDecorationsOnExecutionHalted1 ,
168188} ) ;
169189
@@ -204,6 +224,13 @@ NOTEBOOK_RUNNER.addTest({
204224 critical : true ,
205225} ) ;
206226
227+ // stop all notebooks
228+ NOTEBOOK_RUNNER . addTest ( {
229+ name : 'Stop all does the right thing' ,
230+ fn : RunNotebookStopAll ,
231+ critical : true ,
232+ } ) ;
233+
207234// stop at the end to make sure the process exits
208235NOTEBOOK_RUNNER . addTest ( {
209236 name : 'Stop does the right thing' ,
0 commit comments