You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

readme.txt 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. This directory has scripts to build and test an AspectJ release.
  2. At the bottom of this readme is a bash script to run it.
  3. NOTE: currently the set of tests done during the release build is
  4. a subset of available product tests...
  5. ---- Evaluating the results of a build cycle
  6. There is a ../release-checklist.txt which has steps for a release, some of
  7. which are automated in this script. Try the others ;).
  8. Known issues with these tests
  9. - ajc compile of tjp example as part of nonGui target
  10. runs out of memory. Reproducible on the command-line:
  11. [ajc] Running in-process using -verbose -d R:\home\wes\ec\aj-
  12. build\install\doc\examples\classes -classpath R:\home\wes\ec\aj-buil
  13. d\install\lib\aspectjrt.jar -argfile R:\home\wes\ec\aj-build\install
  14. \doc\examples\tjp\files.lst
  15. Exception reading component R:\home\wes\ec\aj-build\install\lib\aspe
  16. ctjtools.jar
  17. java.lang.OutOfMemoryError
  18. <<no stack trace available>>
  19. Exception in thread "main" java.lang.OutOfMemoryError
  20. <<no stack trace available>>
  21. This target is run without failonerror="true" to complete
  22. the testing.
  23. Known imperfect results in the AspectJ 1.1 release:
  24. - ajdeCompiler tests will have five known fails, listed
  25. in releases/aspectj1.1/ajcTests-ajdeCompiler-FAIL.txt
  26. - under 1.4, the junit module test output for the weaver
  27. module is corrupted - the last two characters are
  28. duplicated, which cause the junit reporting task to
  29. not pick up the weaver tests. Verify that the
  30. weaver XML file lists no JUnit failures or errors.
  31. ------ untested bash/sh script
  32. #!/bin/bash
  33. [ -n "$DEBUG" ] && set -vx
  34. scriptDir=`dirname "${0}"`
  35. scriptDir=`cd "$scriptDir"; pwd | sed 's|/cygdrive/c/|c:/|'`
  36. #alias myant="$scriptDir/../../lib/ant/bin/ant"
  37. myant="$scriptDir/../../lib/ant/bin/ant"
  38. # clean, create distribution jar
  39. cd `dirname "$0"`
  40. cd ..
  41. "$myant" clean
  42. "$myant"
  43. # install distribution:
  44. cd release
  45. "$myant" install
  46. # test installation and sources in local tree:
  47. [ -z "$skipTest" ] && "$myant" test ${sp} -Dskip.build=true
  48. # check 1.1 runtime - compile will fail,
  49. # but should only be in known 1.2-dependent classes
  50. #export JAVA_HOME=c:/home/apps/jdk13
  51. #"$myant" compile-runtime-11