EngelsFransSpaans

Ad


OnWorks-favicon

iscsi-test-cu - Online in de cloud

Voer iscsi-test-cu uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht iscsi-test-cu die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


iscsi-test-cu - iSCSI/SCSI-testsuite

KORTE INHOUD


iscsi-test-cu [ OPTIES ]

iscsi-test-cu [-i --initiatornaam= ] [-I --initiator-naam-2= ] [-l --lijst]
[-t --test= |*[. |*[. |*]]] [-d --dataverlies]
[-s --allow-sanitize] [-u --usb] [-V --Verbose-scsi] [-x --xml] [-? --hulp]

PRODUCTBESCHRIJVING


iscsi-test-cu is een testpakket voor iSCSI/SCSI.

ISCSI PORTAL URL FORMAT


iSCSI-portalformaat is
'iscsi://[ [% ]@] [: ]/ / '

Poort is de TCP-poort op het doel waarmee verbinding moet worden gemaakt. Standaard is 3260.

Gebruikersnaam en wachtwoord zijn alleen vereist als het doel CHAP-authenticatie vereist.
Optioneel kunt u de gebruikersnaam en het wachtwoord opgeven via de omgevingsvariabelen
LIBISCSI_CHAP_USERNAME en LIBISCSI_CHAP_PASSWORD.

Host kan worden opgegeven als een hostnaam, een IPv4-adres of een IPv6-adres. Voorbeelden:

iscsi://192.0.2.1/iqn.ronnie.test/1
iscsi://[2001:DB8::1]:3261/iqn.ronnie.test/1
iscsi://ronnie%[e-mail beveiligd]/iqn.ronnie.test/1

OPTIES


-i --initiator-name=
Alle tests gebruiken minimaal één iSCSI-verbinding met het doel en dit is de initiator
naam die voor die primaire sessie wordt gebruikt en is standaard ingesteld op
'iqn.2007-10.com.github:sahlberg:libiscsi:iscsi-test'

Dit argument wordt gebruikt om te wijzigen welke initiatornaam moet worden gebruikt voor de primaire sessie.

-I --initiator-naam-2=
Sommige tests maken gebruik van een tweede verbinding met het doel, zoals de 'it nexus loss tests'.
De standaardnaam die voor deze tweede verbinding wordt gebruikt, is
'iqn.2007-10.com.github:sahlberg:libiscsi:iscsi-test-2'

Dit argument wordt gebruikt om te wijzigen welke initiatornaam moet worden gebruikt voor de secundaire sessie.

-l --lijst
Dit argument vermeldt alle beschikbare tests.

De tests zijn onderverdeeld in 'families', 'suites' en 'tests' gescheiden door '.'.

iscsi-test-cu -l
ALLE
ALLES.CompareAndWrite
ALL.CompareAndWrite.Eenvoudig
ALL.CompareAndWrite.Misvergelijken
ALL.GetLBAStatus
ALL.GetLBAStatus.Simple
ALL.GetLBAStatus.BeyondEol
...

-t --test= |*[. |*[. |*]]
Dit argument specificeert een door komma's gescheiden lijst met de testexpressies die moeten worden uitgevoerd. Als dit
argument wordt weggelaten, worden alle tests uitgevoerd. Je kunt ook gewoon een opgeven
bestandsnaam waaruit u de lijst met tests wilt lezen.

Om alle tests uit te voeren:
iscsi-test-cu --test=ALLE iscsi://192.0.2.1/iqn.ronnie/test/1

Om de READ16-testsuite uit te voeren:
iscsi-test-cu --test=SCSI.Read16.* \
iscsi://192.0.2.1/iqn.ronnie/test/1

Om slechts één specifieke test uit te voeren:
iscsi-test-cu --test=iSCSI.iSCSIResiduals.Read10Invalid \
iscsi://192.0.2.1/iqn.ronnie/test/1

Voer alle tests uit in de TestUnitReady-suite en ook de Reaqd16.Flags-test
iscsi-test-cu --test=SCSI.TestUnitReady.*,SCSI.Read16.Flags \
iscsi://192.0.2.1/iqn.ronnie/test/1

Voer alle tests uit die in het bestand worden vermeld ~/te testen
iscsi-test-cu --test=~/te testen
iscsi://192.0.2.1/iqn.ronnie/test/1

-d --gegevensverlies
Standaard voert de testtool alleen niet-destructieve tests uit. Om commando's te testen
muteert de gegevens, zoals bij de Write*-tests, moet u de vlag --dataloss opgeven.

De tests waarvoor --dataloss nodig is, zullen de gegevens op de LUN en dergelijke overschrijven
gegevens op die LUN worden vernietigd wanneer deze tests worden uitgevoerd.

-s --allow-sanitize
De SBC SANITIZE-opcode zal naar verwachting aanzienlijke tijd in beslag nemen voordat deze is voltooid
tests voor deze opcode zijn dus niet geschikt voor normale testruns.

Standaard worden alle SBC SANITIZE-tests overgeslagen. Gebruik deze argumenten als je echt
SANITIZE-tests wilt uitvoeren.

-u --usb
SCSI-apparaten die achter een USB-bus zitten, zijn op Linux beperkt tot maximaal 120k
enkele SCSI lezen*/schrijven*.

Wanneer u test met een USB SCSI-apparaat, moet u deze argumenten opgeven, zodat de
tests zullen de lees-/schrijfgrootte beperken tot een maximum van 120k.

-V --Verbose-scsi
Het doel van de tests is om zichzelf te documenteren. Door de vlag -V op te geven, zal de testtool dat doen
print alle SCSI-opdrachten die naar het apparaat worden verzonden, de argumenten en de verwachte waarden
resultaat.

Als een test mislukt, voert u de mislukte test opnieuw uit met het argument -V om te zien waarom deze is mislukt. Als
dat mislukt ook. Het is tijd om Wireshark eruit te halen en te kijken wat er is gebeurd.

iscsi-test-cu --test SCSI.Read10.BeyondEol iscsi://192.0.2.1/iqn.ronnie.test/1 -V
Suite: Lees10
Test: BeyondEol ...
Test READ10 1-256 blokken één blok voorbij het einde
READ10 verzenden (verwacht LBA_OUT_OF_RANGE) LBA:2097152 blokken:1 rdprotect:0 dpo:0 fua:0 fua_nv:0 groep:0
[OK] READ10 heeft ILLEGAL_REQUEST/LBA_OUT_OF_RANGE geretourneerd.
...

-x --xml
Met deze optie worden testresultaten geproduceerd in een machinaal leesbaar formaat voor geautomatiseerd testen.

iscsi-test-cu kan machinaal leesbare testresultaten produceren voor gebruik door uw CI
server. Gebruik de optie --xml met alle testsuites en een bestand met de naam
CUnitAutomated-Results.xml wordt naar uw huidige werkmap geschreven. Deze
resultaten kunnen met dit script worden geconverteerd naar JUnit-indeling:
http://git.cyrusimap.org/cyrus-imapd/plain/cunit/cunit-to-junit.pl

De retourstatus van het script geeft aan of de tests succesvol waren of niet. Als
u wilt liever dat het script een status retourneert die aangeeft of de conversie heeft plaatsgevonden
van cunit tot junit was succesvol, je kunt het script hiermee patchen:

diff --git a/cunit-naar-junit.pl.orig b/cunit-naar-junit.pl
index 7cf9320..9182ff0 100644
--- a/cunit-to-junit.pl.orig
+++ b/cunit-to-junit.pl
@@ -226,4 +226,4 @@ voor mijn $s (@suites)
}

print "$0: $nrun tests uitgevoerd, $nfailed mislukt\n";
-afrit(1) als ($nfailed > 0);
+#afrit(1) als ($nfailed > 0);

-? --helpen
Basishulptekst weergeven.

Gebruik iscsi-test-cu online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad