Der Red-Hat-Entwickler Andreas Schneider hat Cwrap, eine freie Tool-Sammlung zum Testen von Client-/Server-Software, in Version 1.0.0 veröffentlicht.
Die Freigabe fiel mit Schneiders Cwrap-Vortrag auf der Entwicklerkonferenz Fosdem zusammen, die am Wochenende in Brüssel stattfand. Cwrap besteht aus drei Bibliotheken, die ein Entwickler einem Programm mittels der Umgebungsvariablen “LD_PRELOAD” unterschieben kann. So erreicht er von einander getrennte Testumgebungen, mit denen er mehrere Instanzen von Server-/Client-Paaren auf einem einzigen Host betreiben kann.
Im Kern besteht Cwrap aus drei Bibliotheken. Die Library “socket_wrapper” lenkt IPv4- und IPv6-Netzwerkverkehr über Unix-Sockets um, “nss_wrapper” kümmert sich um Namensauflösung und “uid_wrapper” schaltet auf den gewünschten User und dessen Berechtigungen um. Zu den Anwendern von Cwrap gehört das Samba-Projekt, an dem Schneider für Red Hat mitarbeitet.
Weitere Informationen finden sich unter http://cwrap.org. Die Release 1.0.0 der Bibliotheken steht als Quelltext-Tarball unter der revidierten BSD-Lizenz zum Download bereit. Daneben ist ihr Quellcode auch im Git-Repository des Samba-Projekts zu finden.



