Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Best practices for creating ISPC lit tests. Use when writing regression tests, verifying code generation, or checking compiler diagnostics.
How to use
- Zainstaluj skill ispc-lit-tests w swoim środowisku Claude/Copilot, wskazując repozytorium https://github.com/ispc/ispc/tree/main/.claude/skills/ispc-lit-tests. 2. Otwórz plik testowy ISPC i zacznij pisać test lit, określając linię RUN z poleceniem kompilatora — zawsze dodaj flagę --nowrap, aby zapobiec zawijaniu linii i uzyskać spójne dopasowanie w FileCheck. 3. Jeśli test nie obejmuje kodu biblioteki, dodaj flagę --nostdlib, aby uprościć output i uniknąć niezwiązanych symboli. 4. Unikaj deklaracji export w funkcjach testowych, chyba że celowo testujesz zachowanie export — funkcje export generują zarówno IR maskowany, jak i niemaskowany, co podwaja wysiłek weryfikacji. 5. Dla testów przenośnych używaj --target=host i unikaj hardkodowania szerokości wektorów — zamiast tego stosuj nazwane wzorce jak [[WIDTH]] i [[TYPE]] w sprawdzeniach FileCheck, aby test działał na różnych platformach. 6. Napisz sprawdzenia FileCheck, które walidują output LLVM IR, assembly, diagnostykę lub zachowanie specyficzne dla platformy — użyj CHECK-NEXT dla sekwencyjnych linii i CHECK-DAG, gdy kolejność jest elastyczna.