Skip to content

Commit daf95e9

Browse files
committed
Merge pull request #291 from ganga-devs/feature/move_legacy_tests
Move legacy tests to `old_tests`
2 parents dd6230a + 53d75ad commit daf95e9

491 files changed

Lines changed: 149 additions & 148 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

doc/UserGuide/Configuration.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ There are several ways that you can configure and control how Ganga behaves. The
77
2. Supply command line options: ``ganga -o[Logging]Ganga.Lib=DEBUG``
88
3. At runtime using the `config` variable:
99

10-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
10+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
1111
:start-after: # -- CONFIGURATION VIEWCHANGE START
1212
:end-before: # -- CONFIGURATION VIEWCHANGE STOP
1313
:dedent: 8
@@ -16,7 +16,7 @@ There are several ways that you can configure and control how Ganga behaves. The
1616
The config system also provides a set of ``default_`` options for each Ganga object which override what values
1717
the object starts with on creation. e.g.
1818

19-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
19+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
2020
:start-after: # -- CONFIGURATION DEFAULTCHANGE START
2121
:end-before: # -- CONFIGURATION DEFAULTCHANGE STOP
2222
:dedent: 8
@@ -25,7 +25,7 @@ In addition to this, you can also supply a ``~/.ganga.py`` file that will be exe
2525
commands when Ganga starts up e.g. this will show all running jobs when you start Ganga if put into the
2626
``~/.ganga.py`` file:
2727

28-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
28+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
2929
:start-after: # -- CONFIGURATION STARTUPSCRIPT START
3030
:end-before: # -- CONFIGURATION STARTUPSCRIPT STOP
3131
:dedent: 8

doc/UserGuide/InputAndOutputData.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,39 +17,39 @@ Basic Input/Output File usage
1717

1818
To start with, we'll show a job that sends an input text file with a job and then sends an output text file back:
1919

20-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
20+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
2121
:start-after: # -- INPUTANDOUTPUTDATA BASIC START
2222
:end-before: # -- INPUTANDOUTPUTDATA BASIC STOP
2323
:dedent: 8
2424

2525

2626
After the job completes, you can then view the output directory and see the output file:
2727

28-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
28+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
2929
:start-after: # -- INPUTANDOUTPUTDATA PEEKOUTPUT START
3030
:end-before: # -- INPUTANDOUTPUTDATA PEEKOUTPUT STOP
3131
:dedent: 8
3232

3333

3434
If the job doesn't produce the output Ganga was expecting, it will mark the job as failed:
3535

36-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
36+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
3737
:start-after: # -- INPUTANDOUTPUTDATA FAILJOB START
3838
:end-before: # -- INPUTANDOUTPUTDATA FAILJOB STOP
3939
:dedent: 8
4040

4141

4242
You can also use wildcards in the files as well:
4343

44-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
44+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
4545
:start-after: # -- INPUTANDOUTPUTDATA WILDCARD START
4646
:end-before: # -- INPUTANDOUTPUTDATA WILDCARD STOP
4747
:dedent: 8
4848

4949

5050
After completion, the output files found are copied as above but they are also recorded in the job appropriately:
5151

52-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
52+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
5353
:start-after: # -- INPUTANDOUTPUTDATA OUTPUTFILES START
5454
:end-before: # -- INPUTANDOUTPUTDATA OUTPUTFILES STOP
5555
:dedent: 8
@@ -79,7 +79,7 @@ Mass or Shared Storage using the mechanisms within the running program, e.g. Ope
7979

8080
As an example:
8181

82-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
82+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
8383
:start-after: # -- INPUTANDOUTPUTDATA INPUTDATA START
8484
:end-before: # -- INPUTANDOUTPUTDATA INPUTDATA STOP
8585
:dedent: 8
@@ -90,7 +90,7 @@ File Types Available
9090

9191
Ganga provides several File types for accessing data from various sources. To find out what's available, do:
9292

93-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
93+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
9494
:start-after: # -- INPUTANDOUTPUTDATA GANGAFILES START
9595
:end-before: # -- INPUTANDOUTPUTDATA GANGAFILES STOP
9696
:dedent: 8

doc/UserGuide/InstallAndBasicUsage.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ The documentation for all objects and functions in Ganga can be accessed using t
172172
Now typing ``index`` at the prompt will list all the objects, etc. available. You can also directly access the
173173
documentation for an object using ``help`` directly:
174174
175-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
175+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
176176
:start-after: # -- INSTALLANDBASICUSAGE HELP START
177177
:end-before: # -- INSTALLANDBASICUSAGE HELP STOP
178178
:dedent: 8
@@ -185,7 +185,7 @@ Hello World with Ganga
185185
We are now in a position to submit our first job. This will take the defaults of the Ganga Job object which is
186186
to run ``echo 'Hello World'`` on the machine you're currently running on:
187187
188-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
188+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
189189
:start-after: # -- INSTALLANDBASICUSAGE SUBMIT START
190190
:end-before: # -- INSTALLANDBASICUSAGE SUBMIT STOP
191191
:dedent: 8
@@ -240,14 +240,14 @@ You can view the job in your repository using the ``jobs`` command which lists a
240240
241241
You can get more info about your job by selecting it from the repository:
242242
243-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
243+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
244244
:start-after: # -- INSTALLANDBASICUSAGE JOBS START
245245
:end-before: # -- INSTALLANDBASICUSAGE JOBS STOP
246246
:dedent: 8
247247
248248
You can also select specific info about the job object, e.g. the application that was run:
249249
250-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
250+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
251251
:start-after: # -- INSTALLANDBASICUSAGE JOBSAPP START
252252
:end-before: # -- INSTALLANDBASICUSAGE JOBSAPP STOP
253253
:dedent: 8
@@ -277,7 +277,7 @@ Scripting and Batch Mode
277277

278278
You can put your ganga commands into a python script and then execute it from the Ganga prompt like this:
279279

280-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
280+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
281281
:start-after: # -- INSTALLANDBASICUSAGE EXECFILE START
282282
:end-before: # -- INSTALLANDBASICUSAGE EXECFILE STOP
283283
:dedent: 8

doc/UserGuide/JobManipulation.rst

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Copying Jobs
99
You can copy jobs using the ``copy`` method or using the cop-constructor in the Job creation. The job status is
1010
always set to ``new``:
1111

12-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
12+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
1313
:start-after: # -- JOBMANIPULATION JOBCOPY START
1414
:end-before: # -- JOBMANIPULATION JOBCOPY STOP
1515
:dedent: 8
@@ -33,14 +33,14 @@ Accessing Jobs in the Repository
3333
As shown before, you can view all the jobs that Ganga is aware of using the ``jobs`` command. To access a specific
3434
job from the repo with the parentheses, use it's ``id`` number or:
3535

36-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
36+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
3737
:start-after: # -- JOBMANIPULATION REPOACCESS START
3838
:end-before: # -- JOBMANIPULATION REPOACCESS STOP
3939
:dedent: 8
4040

4141
You can also use the square bracket (``[]``) notation to specify single jobs, lists of jobs or a job by a (unique) name:
4242

43-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
43+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
4444
:start-after: # -- JOBMANIPULATION JOBSLICING START
4545
:end-before: # -- JOBMANIPULATION JOBSLICING STOP
4646
:dedent: 8
@@ -51,7 +51,7 @@ Resubmitting Jobs
5151
Jobs can fail for any number of reasons and often it's a transient problem that resubmitting the job will solve.
5252
To do this in Ganga, simply call the ``resubmit`` method:
5353

54-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
54+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
5555
:start-after: # -- JOBMANIPULATION RESUBMIT START
5656
:end-before: # -- JOBMANIPULATION RESUBMIT STOP
5757
:dedent: 8
@@ -64,7 +64,7 @@ Forcing to Failed
6464
Sometimes you may encounter a problem where the job has been marked ``completed`` by the backend but you notice in
6565
the logs that there was a problem which renders the output useless. To mark this job as ``failed``, you can do:
6666

67-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
67+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
6868
:start-after: # -- JOBMANIPULATION FORCESTATUS START
6969
:end-before: # -- JOBMANIPULATION FORCESTATUS STOP
7070
:dedent: 8
@@ -77,7 +77,7 @@ Removing Jobs
7777
As you submit more jobs, your Ganga repository will grow and could become quite large. If you have finished with
7878
jobs it is good practise to remove them from the repository:
7979

80-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
80+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
8181
:start-after: # -- JOBMANIPULATION JOBREMOVE START
8282
:end-before: # -- JOBMANIPULATION JOBREMOVE STOP
8383
:dedent: 8
@@ -90,14 +90,14 @@ Performing Bulk Job Operations
9090
There are several job operations you can perform in bulk from a set of jobs. To obtain a list of jobs, you can
9191
either use the array syntax described above or the ``select`` method:
9292

93-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
93+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
9494
:start-after: # -- JOBMANIPULATION JOBSELECT START
9595
:end-before: # -- JOBMANIPULATION JOBSELECT STOP
9696
:dedent: 8
9797

9898
Given this selection, you can then perform a number of operations on all of the jobs at once:
9999

100-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
100+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
101101
:start-after: # -- JOBMANIPULATION JOBSELECTOP START
102102
:end-before: # -- JOBMANIPULATION JOBSELECTOP STOP
103103
:dedent: 8
@@ -113,7 +113,7 @@ Export and Import of Ganga Objects
113113
Ganga is able to export a Job object (or a ``select``ion of Job objects) or any other Ganga object using the ``export``
114114
method which will create a human readable text file that you can edit manually and then load in using ``load``:
115115

116-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
116+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
117117
:start-after: # -- JOBMANIPULATION EXPORTJOB START
118118
:end-before: # -- JOBMANIPULATION EXPORTJOB STOP
119119
:dedent: 8

doc/UserGuide/MiscellaneousFunctionality.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@ If there is a version of a job that you use a lot, it can be beneficial to store
1010
you can easily retrieve and then only alter a few parameters of. To create a template you do exactly what you would
1111
do for a normal job except you create a ``JobTemplate`` object instead of a ``Job`` object:
1212

13-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
13+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
1414
:start-after: # -- MISCFUNCTIONALITY TEMPLATE1 START
1515
:end-before: # -- MISCFUNCTIONALITY TEMPLATE1 STOP
1616
:dedent: 8
1717

1818

1919
To view the ``templates`` available, just do:
2020

21-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
21+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
2222
:start-after: # -- MISCFUNCTIONALITY TEMPLATE2 START
2323
:end-before: # -- MISCFUNCTIONALITY TEMPLATE2 STOP
2424
:dedent: 8
2525

2626

2727
You can then create a job from this template by doing:
2828

29-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
29+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
3030
:start-after: # -- MISCFUNCTIONALITY TEMPLATE3 START
3131
:end-before: # -- MISCFUNCTIONALITY TEMPLATE3 STOP
3232
:dedent: 8
@@ -39,7 +39,7 @@ As you submit more jobs of different types, it can become quite difficult to kee
3939
calibrations, analyses, etc. Jobs are stored by `id` and can be thought of as soft links to the main Ganga Job
4040
Repository.
4141

42-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
42+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
4343
:start-after: # -- MISCFUNCTIONALITY JOBTREE START
4444
:end-before: # -- MISCFUNCTIONALITY JOBTREE STOP
4545
:dedent: 8

doc/UserGuide/PostProcessors.rst

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ A merger is an object which will merge files from each subjobs and place it the
1212
method to merge depends on the type of merger object (or file type). For example, if each subjob produces a root
1313
file 'thesis_data.root' and you would like this to be merged you can attach a RootMerger object to your job:
1414

15-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
15+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
1616
:start-after: # -- POSTPROCESSORS APPEND START
1717
:end-before: # -- POSTPROCESSORS APPEND STOP
1818
:dedent: 8
@@ -35,7 +35,7 @@ There are several mergers available:
3535
TextMerger
3636
^^^^^^^^^^
3737

38-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
38+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
3939
:start-after: # -- POSTPROCESSORS TEXTMERGER START
4040
:end-before: # -- POSTPROCESSORS TEXTMERGER STOP
4141
:dedent: 8
@@ -47,7 +47,7 @@ the output with
4747
RootMerger
4848
^^^^^^^^^^
4949

50-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
50+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
5151
:start-after: # -- POSTPROCESSORS TEXTMERGER START
5252
:end-before: # -- POSTPROCESSORS TEXTMERGER STOP
5353
:dedent: 8
@@ -61,7 +61,7 @@ CustomMerger
6161
A custom merger where you can define your own merge function. For this merger to work you must supply a path to a
6262
python module which carries out the merge with
6363

64-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
64+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
6565
:start-after: # -- POSTPROCESSORS CUSTOMMERGER START
6666
:end-before: # -- POSTPROCESSORS CUSTOMMERGER STOP
6767
:dedent: 8
@@ -92,23 +92,23 @@ The final merger object which can be used is the ``SmartMerger()``, which will c
9292
output file extension. It supports different file types. For example the following SmartMerger would use a RootMerger
9393
for 'thesis_data.root' and a TextMerger for 'stdout'.
9494

95-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
95+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
9696
:start-after: # -- POSTPROCESSORS SMARTMERGER START
9797
:end-before: # -- POSTPROCESSORS SMARTMERGER STOP
9898
:dedent: 8
9999

100100

101101
Note that:
102102

103-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
103+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
104104
:start-after: # -- POSTPROCESSORS SMARTMERGERAPPEND START
105105
:end-before: # -- POSTPROCESSORS SMARTMERGERAPPEND STOP
106106
:dedent: 8
107107

108108

109109
is equivalent to doing:
110110

111-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
111+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
112112
:start-after: # -- POSTPROCESSORS SMARTMERGERAPPEND2 START
113113
:end-before: # -- POSTPROCESSORS SMARTMERGERAPPEND2 STOP
114114
:dedent: 8
@@ -130,15 +130,15 @@ FileChecker
130130

131131
Checks the list of output files and fails job if a particular string is found (or not found). For example, you could do:
132132

133-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
133+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
134134
:start-after: # -- POSTPROCESSORS FILECHECKER START
135135
:end-before: # -- POSTPROCESSORS FILECHECKER STOP
136136
:dedent: 8
137137

138138

139139
You can also enforce that your file must exist, by setting ``filesMustExists`` to ``True``:
140140

141-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
141+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
142142
:start-after: # -- POSTPROCESSORS FILECHECKERMUSTEXIST START
143143
:end-before: # -- POSTPROCESSORS FILECHECKERMUSTEXIST STOP
144144
:dedent: 8
@@ -148,7 +148,7 @@ If a job does not produce a stdout file, the checker will fail the job. This Fil
148148
and grep the file for the string 'Segmentation'. If it finds it, the job will fail. If you want to fail the job
149149
a string doesn’t exist, then you can do:
150150

151-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
151+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
152152
:start-after: # -- POSTPROCESSORS FILECHECKEROPTS START
153153
:end-before: # -- POSTPROCESSORS FILECHECKEROPTS STOP
154154
:dedent: 8
@@ -164,7 +164,7 @@ This checks that all your ROOT files are closed properly and have nonzero size.
164164
worked properly. Adding a RootFileChecker to your job will add some protection against hadd failures, and ensure that
165165
your ROOT files are mergable. If you do:
166166

167-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
167+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
168168
:start-after: # -- POSTPROCESSORS ROOTFILECHECKER START
169169
:end-before: # -- POSTPROCESSORS ROOTFILECHECKER STOP
170170
:dedent: 8
@@ -194,7 +194,7 @@ can make a checker in your home directory called '``mychecker.py``'. In this fil
194194
195195
Then in ganga do:
196196

197-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
197+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
198198
:start-after: # -- POSTPROCESSORS CUSTOMCHECKER START
199199
:end-before: # -- POSTPROCESSORS CUSTOMCHECKER STOP
200200
:dedent: 8
@@ -211,15 +211,15 @@ feature is used. Important note: Emails will only be sent when ganga is running,
211211
if you have ganga running in the background (e.g. screen session, ``GangaService``). To make a notifier, just do
212212
something like:
213213

214-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
214+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
215215
:start-after: # -- POSTPROCESSORS NOTIFIER START
216216
:end-before: # -- POSTPROCESSORS NOTIFIER STOP
217217
:dedent: 8
218218

219219

220220
If you want emails about every subjob, do
221221

222-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
222+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
223223
:start-after: # -- POSTPROCESSORS NOTIFIER START
224224
:end-before: # -- POSTPROCESSORS NOTIFIER STOP
225225
:dedent: 8
@@ -232,14 +232,14 @@ You can add multiple post processors to a Job and Ganga will order them to some
232232
checkers, then finally the notifier. It will preserve the order within each class though (e.g. The ordering of the
233233
#checkers is defined by the user). To add some postprocessors to your job, you can do something like
234234

235-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
235+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
236236
:start-after: # -- POSTPROCESSORS MULTIPLE START
237237
:end-before: # -- POSTPROCESSORS MULTIPLE STOP
238238
:dedent: 8
239239

240240
or:
241241

242-
.. literalinclude:: ../../python/Ganga/new_tests/GPI/TutorialTests.py
242+
.. literalinclude:: ../../python/Ganga/test/GPI/TutorialTests.py
243243
:start-after: # -- POSTPROCESSORS MULTIPLE2 START
244244
:end-before: # -- POSTPROCESSORS MULTIPLE2 STOP
245245
:dedent: 8

0 commit comments

Comments
 (0)