From bc10aeb7a8ed9b40d5e45547d2cfd1bd1432fca2 Mon Sep 17 00:00:00 2001 From: Ivan Davidov Date: Mon, 25 Dec 2017 02:58:30 +0200 Subject: [PATCH] Update CONTRIBUTING.md --- CONTRIBUTING.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 912238ae8..73a88d118 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,10 @@ All proposed improvements are welcome. Just make sure that you have tested your changes before you submit new pull request. -* Can you run the MLL OS (``./qemu.sh``) with the changes you have made after full build from clean source tree? -* Can you run the MLL OS (``./qemu.sh``) with the changes you have made after partial rebuild (./rebuild.sh)? -* Can you run shell console in Docker (``./run_docker_console.sh``) from the MLL image with the changes you have made after full build from clean source tree? -* Can you run shell console in Docker (``./run_docker_console.sh``) from the MLL image with the changes you have made after after partial rebuild (``./rebuild.sh``)? +Full test procedure: + +* Generate clean MLL source tree with ``make src``. This will produce compressed archive file, e.g. ``minimal_linux_live_26-Dec-2017_src.tar.xz`` which contains all MLL sources. +* Copy or move the source archive file in empty folder and then extract the archive. +* Build MLL with ``./build_minimal_linux_live.sh``. You should be able to run MLL (``./qemu-bios.sh`` and/or ``./qemu-uefi.sh``) with the changes you have made. +* Repackage the MLL ISO image with ``./repackage.sh``. You should be able to run MLL (``./qemu-bios.sh`` and/or ``./qemu-uefi.sh``) with the changes you have made. +* Test the generated Docker functionality with ``test_docker_image.sh``. You should see message that the test has passed. +* Run shell console in Docker with ``./run_docker_console.sh``. You should be able to invoke all MLL binaries and scripts from this console.