2016-07-07 24 views
0

Ich pflege ein Ruby-Juwel, das eine Rust-Erweiterung kompiliert. Es funktioniert auf den meisten Linux- und Windows-Systemen, aber nicht auf Macs. Das Problem tritt während des Paket-/Edelstein-Installationsprozesses auf.Test, dass Bundle-Installation erstellt Erweiterung

Ich brauche eine Möglichkeit, um die Testsuite des Projekts bauen und installieren Sie den Edelstein Erfolgstest. Vorzugsweise nicht lokal im System, sondern in einem temporären Verzeichnis installieren. Die Tests sollten außerdem überprüfen, ob die verknüpfte Bibliotheksdatei bei der Installation von Gem vorhanden ist.

Wenn Sie mehr Kontext für die Frage hier brauchen, ist mein Github Problem für die Lösung des plattformübergreifende Juwel Erweiterungsbau: https://github.com/danielpclark/faster_path/issues/71

Antwort

0

Also ich über https://rubybench.org/ stolperte und sie haben einen Maßstab für Bündler mit einem temporären Verzeichnis:

Dies tut im Grunde, was ich brauche, ich muss nur den Benchmark-Teil für die Überprüfung der Erweiterung ändern.

UPDATE: Dies wird ein echter Schmerz zu testen und funktioniert nicht wie geplant.