Scripts utiles
Scripts utiles pour mettre à jour, construire et tester
Scripts Bash pour faciliter la vie
updateAndCleanBuildOpenJDK.sh
- à utiliser la première fois ou pour faire une build propre
./get_source.sh
bash configure
make clean images
updateCleanBuildAndTestOpenJDK.sh
- à utiliser de temps en temps ou pour faire une build propre et tester
./get_source.sh
bash configure
make clean images
make test
updateAndBuildOpenJDK.sh
- utilisation régulière (build incrementièle)
./get_source.sh
bash configure
make images
updateBuildAndTestOpenJDK.sh
- utilisation fréquente
./get_source.sh
bash configure
make images
make test
Exemple simple de changement du code d'OpenJDK et d'écriture d'un programme client pour ce changement
buildAndRunTheChangedRandom.sh
- à utiliser après avoir changé le fichier ChangeRandom.java
##### OpenJDK8
IMAGES_FOLDER=$SOURCES/jdk8/build/linux-x86_64-normal-server-release/images
$IMAGES_FOLDER/j2sdk-image/bin/javac -version
$IMAGES_FOLDER/j2sdk-image/bin/javac ChangeRandom.java
$IMAGES_FOLDER/jdk/bin/javap -verbose ChangeRandom | grep "major"
$IMAGES_FOLDER/jdk/bin/javap -verbose ChangeRandom | grep "minor"
$IMAGES_FOLDER/jre/bin/java -version
$IMAGES_FOLDER/j2re-image/bin/java ChangeRandom
##### OpenJDK9
IMAGES_FOLDER=$SOURCES/jdk9/build/linux-x86_64-normal-server-release/images
$IMAGES_FOLDER/jdk/bin/javac -version
$IMAGES_FOLDER/jdk/bin/javac ChangeRandom.java
$IMAGES_FOLDER/jdk/bin/javap -verbose ChangeRandom | grep "major"
$IMAGES_FOLDER/jdk/bin/javap -verbose ChangeRandom | grep "minor"
$IMAGES_FOLDER/jre/bin/java -version
$IMAGES_FOLDER/jre/bin/java ChangeRandom
Lancement de JTREG
runJtregViaExecutable.sh
- lance JTREG via la commande $JTREG/bin/jtreg
$HOME/jtreg/linux/bin/jtreg -verbose:all -jdk:$HOME/sources/jdk8_tl/build/linux-x86_64-normal-server-release/images/j2sdk-image/ $1
runJtregViaTheJarFile.sh
- lance JTREG via la commande $JTREG/lib/jtreg.jar
java -jar $HOME/jtreg/lib/jtreg.jar -verbose:all -jdk:$HOME/sources/jdk8_tl/build/linux-x86_64-normal-server-release/images/j2sdk-image/ $1