Hi,
I'm currently working on step 8 (test_cluster), and I've discovered that there
are 3 testing cases/environments.
1/ /usr/share/oscar/testing/ (test_cluster, ssh_user_tests, unit_testing, ...)
This is the main test structure. test_cluster runs all the other tests
2/ /var/lib/oscar/testing/<pkgname>/{test_user,test_root}
These are the tests for installed opkgs.
3/ apitest.
===> Many tests are obsolete (don't work with current versions of software or
distro)
===> Many tests are not reliable (passes once, but fail after).
===> test_root tests are not ran (test_cluster).
===> Fixing this is difficult and duplicate work: fix old script then later
migrate to apitest...
Aside that, the location of tests are in many different places that are not
consistent and also not LSB compliant. For example, some tests are located in
/var/lib/oscar/testing while other are located in /usr/share/oscar/testing.
/var should only contains data, not "static" software (LSB).
Also, we have tests in /usr/share. those tests are a kind of library and should
be better placed in /usr/lib/oscar/testing (or something similar).
IMHO, for a clean structure, we should have:
/usr/lib/oscar/testing/ => all oscar testing scripts and files (one single
place)
/usr/lib/oscar/packages/ => api-{pre,post}-*, configurator.xml and such
/usr/share/oscar/images (no change)
/usr/share/oscar/oscarsamples (no change)
/usr/share/oscar/prereqs (no change)
/var/lib/oscar/cache/ (no change)
Thus, IMHO, cleaning up the directory structures, and fixing testing (easy to
fix directory changes (scripts+packaging)) will help a lot in fixing the test
scripts and port to apitest.
What is your opinion about that?
Best regards,
Olivier.
--
Olivier LAHAYE
CEA DRT/LIST
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
Oscar-devel mailing list
Oscar-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oscar-devel