2010-03-04 7 views
5

Sono molto nuovo a D e sto ancora cercando di configurare la mia toolchain.Come eseguire unit test con DSSS e GDC?

Sto utilizzando Ubuntu Karmic e vorrei utilizzare DSSS con GDC e Tango o TangoBos.

Fino ad ora, ho installato GDC da repository di Ubuntu, DSSS, Tango e TangoBos da these repositories e posso compilare usando dsss + gdc + tangobos.

Secondo la documentazione DSSS, dovrebbe essere possibile eseguire i test di unità utilizzando

$ dsss build --test 

ma sul mio sistema, l'argomento --test viene ignorato. Ho l'ultima versione di dsss (0.78) e la sua guida in linea non include nulla sui test unitari.

In esecuzione ldc --unittest funziona correttamente (anche se non so esattamente quale libreria di rete raccoglie).

C'è un modo per eseguire i miei test di unità utilizzando la stessa libreria del compilatore & rispetto alla compilazione?

In tal caso, c'è un modo per automatizzare il test o devo eseguirlo per modulo?

risposta

2

Come meglio posso dire, a volte in giro per Karmic, l'installazione di gdc di Ubuntu ha iniziato a ignorare argomenti come "--foo".

Osservare:

$ gdc --not-a-real-option 
gdc: no input files 

vs.

$ gdc -not-a-real-option 
gdc: unrecognized option '-not-a-real-option' 
gdc: no input files 

Così il Lucid DSSS versione 0.76, GDC (Ubuntu 1: 1.046-4.3.4-3ubuntu1) 4.3.4,

dsss build -test 

o

dsss build -unittest 

deve essere compilato con le unit test

+0

Grazie. Ho appena installato i binari dsss da DSource (http://svn.dsource.org/projects/dsss/downloads/0.78/) su lucido, con la stessa versione gdc della tua e ora si comporta come previsto. –

1

Vorrei utilizzare "dsss build -unittest". Non l'ho provato, ma vedo che viene usato con un po 'di google.

+0

Sfortunatamente, questo non funziona neanche. Anche il --unittest viene ignorato da gdc. –