lcs:lcs07:esercitazioni:esercitazione3sc
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
lcs:lcs07:esercitazioni:esercitazione3sc [16/03/2007 alle 09:01 (19 anni fa)] – Susanna Pelagatti | lcs:lcs07:esercitazioni:esercitazione3sc [19/03/2007 alle 08:53 (19 anni fa)] (versione attuale) – Susanna Pelagatti | ||
---|---|---|---|
Linea 2: | Linea 2: | ||
Questa esercitazione tratta le //system call// che operano su file. | Questa esercitazione tratta le //system call// che operano su file. | ||
- | **Per gli esercizi 1, 2, 3 DEVE essere prodotto un opportuno makefile con target per la creazione di oggetti ed eseguibili, e per l' | + | **Per gli esercizi 1, 2, 3, 4 DEVE essere prodotto un opportuno makefile con target per la creazione di oggetti ed eseguibili, e per l' |
- | L' | + | L' |
====== Esercizio -1: sul debugging ====== | ====== Esercizio -1: sul debugging ====== | ||
Linea 13: | Linea 13: | ||
====== Esercizio 0: perror() ====== | ====== Esercizio 0: perror() ====== | ||
Usare la perror() per stampare i messaggi di errore relativi a ENOENT, EIO ed EPERM. | Usare la perror() per stampare i messaggi di errore relativi a ENOENT, EIO ed EPERM. | ||
- | |||
====== Esercizio 1: mycat ====== | ====== Esercizio 1: mycat ====== | ||
Linea 27: | Linea 26: | ||
| | ||
</ | </ | ||
+ | |||
+ | Utilizzare il comando '' | ||
====== Esercizio 2: mycat (2) ====== | ====== Esercizio 2: mycat (2) ====== | ||
Linea 62: | Linea 63: | ||
e '' | e '' | ||
- | ====== Esercizio 4: Test coverage ====== | + | ====== Esercizio 4 : myfnd ====== |
+ | Realizzare il comando '' | ||
+ | < | ||
+ | myfnd dir namef | ||
+ | </ | ||
+ | che cerca ricorsivamente il file '' | ||
+ | < | ||
+ | bash:~$ myfnd . gigi | ||
+ | / | ||
+ | / | ||
+ | bash:~$ | ||
+ | </ | ||
+ | |||
+ | ====== Esercizio 5: Test coverage ====== | ||
Utilizzare i tool //gcov// e/o //lcov// per effettuare una valutazione del test coverage dei programmi di test che avete sviluppato per la soluzione di uno degli esercizi precedenti. In altre parole, dovete stabilire quanta parte del codice che avete scritto viene effettivamente eseguita e quindi testata. | Utilizzare i tool //gcov// e/o //lcov// per effettuare una valutazione del test coverage dei programmi di test che avete sviluppato per la soluzione di uno degli esercizi precedenti. In altre parole, dovete stabilire quanta parte del codice che avete scritto viene effettivamente eseguita e quindi testata. | ||
lcs/lcs07/esercitazioni/esercitazione3sc.1174035692.txt.gz · Ultima modifica: 27/06/2007 alle 12:16 (18 anni fa) (modifica esterna)