Graphics
========
-Extension of the existing stressGraphics with at least 40 more tests including
all existing graphics objects
-test batch mode generation of ps, gif, jpg, root, etc
-test with different color palettes
-test of DrawClone and DrawClonePad
-test of SavePrimitive
-include more tests with asimage
-all tests passing valgrind
-test for memory leaks
-all tests running on all supported platforms
MODIFY stressGraphics such that hsimple.root is generated automatically if not yet there
From Olivier
=========
The extension of stressGraphics started. There is 37 tests right now.
I am setting up the memory leaks tracking. My idea is to do it the
following way:
MemInfo_t gRAM0;
MemInfo_t gRAM1;
test1();
gSystem->GetMemInfo(&gRAM0);
for (int i=1; i<=10000; i++) test1();
gSystem->GetMemInfo(&gRAM1);
Int_t leak = gRAM1.fMemUsed - gRAM0.fMemUsed;
Doing that on the very first test in stressGraphics (simple TLine example)
I get gRAM0 = 427 and gRAM1 = 522 so leak = 95MB. If I do the loop
1000000 times "leak" increases.
Oncee the leak test will be completed I will start on the other QA items:
- More tests in stressGraphics (with PS as reference). In particular
different color palettes, DrawClone and DrawClonePad, more on asimage
- Generation of gif, jpg, root, macro etc files ...
- Execute back the generated macro files (SavePrimitive) to check if
they produce the right result.
Then, once the stressGraphics will be more complete it is should be run on
all supported platforms and also with valgrind.