Refactoring dei D Koans con la metaprogrammazione

💡 Il problema Benvenuti di nuovo! È passato un bel po’ di tempo dalle mie ultime divagazioni sul linguaggio di programmazione D (Dlang)! Questo post nasce da una necessità. Un mio vecchio progetto, i D Koans, utilizzava una libreria esterna per semplificare gli unit test, che costituiscono più o meno il cuore dell’intero progetto. Sfortunatamente, la libreria ha iniziato a mostrare alcuni avvisi di deprecazione (deprecation warnings) quando compilata con le versioni recenti di D. ...

21 maggio 2025 · Andrea Manzini

Linux Test Project parte 2

👻 Introduzione Mentre il nostro post precedente si concentrava sui componenti principali dei test LTP, oggi in questa seconda parte faremo un’immersione incredibilmente profonda nelle opzioni disponibili in struct tst_test 🦇. Il Linux Test Project (LTP) è nato come uno sforzo collaborativo tra SGI, OSDL e Bull. Oggi vive grazie ai contributi congiunti di leader del settore come IBM, Cisco, Fujitsu, SUSE, Red Hat, Oracle e altri. La sua missione rimane chiara: fornire alla community open source test completi che verifichino l’affidabilità, la robustezza e la stabilità di Linux. 🕸️ ...

27 ottobre 2024 · Andrea Manzini

Primi passi con il Linux Test Project

🕵️ Introduzione Il Linux Test Project (LTP) è un progetto congiunto avviato anni fa da SGI, OSDL e Bull, sviluppato e oggi mantenuto da IBM, Cisco, Fujitsu, SUSE, Red Hat, Oracle e molti altri. L’obiettivo del progetto è fornire alla community open source test che convalidino l’affidabilità, la robustezza e la stabilità di Linux. In questi giorni sto esplorando il progetto, quindi con questo articolo voglio mostrare passo dopo passo come configurarlo, come vengono effettivamente scritti i test e fornirvi una guida rapida ed essenziale per scrivere il vostro primo test. ...

10 febbraio 2024 · Andrea Manzini

Utilizzo dei container per lo unit testing di funzioni bash

Intro Lo unit testing di funzioni Bash comporta il processo di verifica sistematica della correttezza e dell’affidabilità delle singole funzioni all’interno di uno script Bash. Sebbene Bash sia utilizzato principalmente per lo scripting e l’automazione, è importante garantire che le funzioni all’interno dei tuoi script funzionino come previsto, specialmente quando gli script diventano più complessi. Lo unit testing in Bash può aiutare a individuare bug e prevenire comportamenti imprevisti. Fixing bugs Mentre lavoravo alla correzione di un bug in uno script di shell interno, volevo aggiungere alcuni unit test per garantirne la correttezza. Dopo una rapida ricerca, ho trovato questo “framework” a file singolo (grazie, Ryan) che fornisce asserzioni in stile xUnit. Possiamo quindi usarlo come punto di partenza. ...

17 agosto 2023 · Andrea Manzini

This site does not use cookies or collect any personal data. © 2026 Andrea Manzini.