QA fonctionnelle, make install sans tout pourrir ? - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 07-12-2012 à 00:12:13
M300A a écrit : |
http://asic-linux.com.mx/~izto/checkinstall/
Marsh Posté le 07-12-2012 à 09:21:44
ça ?
Citation : Copy on write |
Marsh Posté le 07-12-2012 à 11:06:26
Oui COW c'est l'idée, mais je sais pas comment utiliser ça sur un système complet.
Faudrait en gros que je monte un ramfs au dessus de / et que toute modification soit écrire dans celui-ci. Quand j'ai finit, je démonte le ramfs et je retrouve mon / clean.
Marsh Posté le 07-12-2012 à 11:34:29
M300A a écrit : Oui COW c'est l'idée, mais je sais pas comment utiliser ça sur un système complet. |
tu entends quoi par système complet ? J'ai du mal à voir the big picture.
Citation : To start a new disposable environment based on a known good image, invoke the qemu-img command with the option -b and tell it what image to base its copy on. When you run QEMU using the disposable environment, all writes to the virtual disc will go to this disposable image, not the base copy. |
Marsh Posté le 07-12-2012 à 19:50:55
Dans la VM, pas dans l'hyperviseur. Je veux faire ça dans la VM.
Marsh Posté le 07-12-2012 à 19:52:15
J'ai une vm de base, je fais un make install dedans, je pourrais des bases et quand je quitte elle est dans l'état ou elle était au départ.
Marsh Posté le 08-12-2012 à 15:09:01
Sinon, tu fais un snapshot de ta vm propre, tu lances la vm sur le snapshot, tu lances tes tests. Quand c'est fini, tu supprimes le snapshot et t'en refais un propre.
Après je connais pas buildbot.
Marsh Posté le 19-12-2012 à 17:02:37
Toujours le même soucis, je dois interferer dans la VM ET son hôte, ce qui ne me convient pas.
Bref, j'ai implémenter ce que je voulais avec aufs (COW+ramfs) et un script pour initramfs qui s'appelle aurootfs ou un truc comme ça. J'ai du le modifier un peu pour qu'il tourne sur Squeeze mais ça reste trivial
Marsh Posté le 06-12-2012 à 23:05:58
J'aimerais avoir une VM drivée par buildbot. Dedans je déploie mon appli comme un porc à coup de make install et je balance des tests (mi unitaire, mi fonctionnel).
Jusque la, c'est clair pour moi (enfin, je devrais pouvoir me demmerder). Par contre, à chaque commit je vais défoncer ma VM...
Comment vous feriez pour la garder propre ? J'imaginais monter un espèce de ramfs au dessus de /, un peu comme les livecd ? Ça serait sans doute le plus classe, mais j'avoue que je sais pas trop par ou commencer!
Merci d'avance
---------------
:wq