Differences

This shows you the differences between two versions of the page.

Link to this comparison view

so2:teme:tema-exemplu [2018/02/28 15:29]
elena.sandulescu [Soluție]
so2:teme:tema-exemplu [2020/03/03 17:30] (current)
horia_paul.ion
Line 9: Line 9:
 $ pwd $ pwd
 ~/​so2/​linux/​tools/​labs ~/​so2/​linux/​tools/​labs
-$ make skels+LABS=assignments/​00-hello ​make skels
 # scheletul temei hello a fost generat # scheletul temei hello a fost generat
-$ cd skels/hello_assignment/hello-world+$ cd skels/assignments/00-hello
 # rezolvați tema exemplu # rezolvați tema exemplu
 $ cd ~/​so2/​linux/​tools/​labs ; make build ; make copy $ cd ~/​so2/​linux/​tools/​labs ; make build ; make copy
 # porniți mașina virtuală și testați implementarea folosind checkerul pus la dispoziție in directorul # porniți mașina virtuală și testați implementarea folosind checkerul pus la dispoziție in directorul
-# skels/hello_assignment/checker+# skels/assignments/​00-hello/checker
 </​code>​ </​code>​
 ===== Testare ===== ===== Testare =====
  
-Pentru simplificarea procesului de corectare al temelor, dar și pentru a reduce greșelile temelor trimise, corectarea temelor se va face automat cu ajutorul unui [[http://​elf.cs.pub.ro/​so2/​res/​teme/​hello-world-checker|script de testare]] ​numit ''​hello-world-checker''​Scriptul de testare presupune că numele modului de kernel este denumit ''​hello-world''​. +Pentru simplificarea procesului de corectare al temelor, dar și pentru a reduce greșelile temelor trimise, corectarea temelor se va face automat cu ajutorul unui [[http://​elf.cs.pub.ro/​so2/​res/​teme/​hello-world-checker|script de testare]].
- +
-Scriptul ''​hello-world-checker''​ trebuie descărcat și îi trebuie acordate drepturi de execuție:<​code bash> +
-wget http://​elf.cs.pub.ro/​so2/​res/​teme/​hello-world-checker +
-chmod a+x hello-world-checker +
-</​code>​ +
-Apoi scriptul trebuie copiat în directorul ''​fsimg/​root/''​ al [[:​so2:​resurse:​masini-virtuale|mașinii virtuale QEMU/KVM]]. Tot acolo trebuie copiat și fișierul modul compilat ''​hello-world.ko''​. După pornirea mașinii virtuale scriptul și modulul vor fi disponibil în directorul ''/​root/''​ al mașinii virtuale QEMU/KVM. Pentru testare se va invoca scriptul:<​code bash> +
-./​hello-world-checker +
-</​code>​+
  
 <​hidden>​ <​hidden>​
 +## TODO replace this when new infrastructure is set
 Pentru a face deploy la o nouă versiune de soluție sau de teste, folosim comenzile de mai jos, în directorul cu repository-ul Git pentru teme:<​code bash> Pentru a face deploy la o nouă versiune de soluție sau de teste, folosim comenzile de mai jos, în directorul cu repository-ul Git pentru teme:<​code bash>
 razvan@einherjar:​~/​school/​current/​so2/​git-repos/​teme/​tema-hello-world/​sol$ make deploy ​ razvan@einherjar:​~/​school/​current/​so2/​git-repos/​teme/​tema-hello-world/​sol$ make deploy ​
so2/teme/tema-exemplu.1519824571.txt.gz · Last modified: 2018/02/28 15:29 by elena.sandulescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0