İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

iscsi-test-cu - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında iscsi-test-cu'yu çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen iscsi-test-cu komutudur.

Program:

ADI


iscsi-test-cu - iSCSI/SCSI test paketi

SİNOPSİS


iscsi-test-cu [ SEÇENEKLER ]

iscsi-test-cu [-i --başlatıcı-adı= ] [-I --başlatıcı-adı-2= ] [-l --liste]
[-t --test= |*[. |*[. |*]]] [-d --veri kaybı]
[-s --allow-sanitize] [-u --usb] [-V --Verbose-scsi] [-x --xml] [-? --Yardım]

TANIM


iscsi-test-cu, iSCSI/SCSI için bir test takımıdır.

ISCSI PORTAL URL FORMAT


iSCSI portalı biçimi
'iscsi://[ [% ]@] [: ]/ / '

Bağlantı noktası, bağlanılacak hedef üzerindeki TCP bağlantı noktasıdır. Varsayılan 3260'tır.

Kullanıcı adı ve parola yalnızca hedef CHAP kimlik doğrulaması gerektiriyorsa gereklidir.
İsteğe bağlı olarak kullanıcı adı ve şifreyi ortam değişkenleri aracılığıyla belirleyebilirsiniz.
LIBISCSI_CHAP_USERNAME ve LIBISCSI_CHAP_PASSWORD.

Ana bilgisayar, ana bilgisayar adı, IPv4 adresi veya IPv6 adresi olarak belirtilebilir. Örnekler:

iscsi://192.0.2.1/iqn.ronnie.test/1
iscsi://[2001:DB8::1]:3261/iqn.ronnie.test/1
iscsi://ronnie%[e-posta korumalı]/iqn.ronnie.test/1

SEÇENEKLER


-i --başlatıcı-adı=
Tüm testler, hedefe en az bir iSCSI bağlantısı kullanır ve bu, başlatıcıdır.
bu birincil oturum için kullanılan ad ve varsayılan olarak
'iqn.2007-10.com.github:sahlberg:libiscsi:iscsi-test'

Bu bağımsız değişken, birincil oturum için hangi başlatıcı adının kullanılacağını değiştirmek için kullanılır.

-I --başlatıcı-adı-2=
Bazı testler, 'it nexus kaybı testleri' gibi hedefe ikinci bir bağlantı kullanır.
Bu ikinci bağlantı için kullanılan varsayılan ad
'iqn.2007-10.com.github:sahlberg:libiscsi:iscsi-test-2'

Bu bağımsız değişken, ikincil oturum için hangi başlatıcı adının kullanılacağını değiştirmek için kullanılır.

-l --liste
Bu argüman mevcut tüm testleri listeler.

Testler '.' ile ayrılmış 'aileler', 'sütler' ve 'testler' olarak ayrılır.

iscsi-test-cu -l
HEPSİ
TÜMÜ.KarşılaştırVe Yaz
ALL.CompareAndWrite.Simple
ALL.CompareAndWrite.Miscompare
ALL.GetLBAStatus
ALL.GetLBAStatus.Basit
ALL.GetLBAStatus.BeyondEol
...

-t --test= |*[. |*[. |*]]
Bu bağımsız değişken, çalıştırılacak test ifadelerinin virgülle ayrılmış bir listesini belirtir. Eğer bu
argüman atlanırsa, tüm testler yürütülür. Ayrıca sadece bir belirtebilirsiniz
test listesinin okunacağı dosya adı.

Tüm testleri çalıştırmak için:
iscsi-test-cu --test=TÜM iscsi://192.0.2.1/iqn.ronnie/test/1

READ16 test takımını çalıştırmak için:
iscsi-test-cu --test=SCSI.Read16.* \
iscsi://192.0.2.1/iqn.ronnie/test/1

Yalnızca tek bir belirli testi çalıştırmak için:
iscsi-test-cu --test=iSCSI.iSCSIResiduals.Read10Geçersiz \
iscsi://192.0.2.1/iqn.ronnie/test/1

TestUnitReady paketindeki tüm testleri ve ayrıca Reaqd16.Flags testini çalıştırın
iscsi-test-cu --test=SCSI.TestUnitReady.*,SCSI.Read16.Flags \
iscsi://192.0.2.1/iqn.ronnie/test/1

Dosyada listelenen tüm testleri çalıştırın ~/çalıştırılacak testler
iscsi-test-cu --test=~/çalıştırılacak testler
iscsi://192.0.2.1/iqn.ronnie/test/1

-d --veri kaybı
Varsayılan olarak, test aracı yalnızca tahribatsız testleri çalıştıracaktır. komutları test etmek için
--dataloss bayrağını belirtmeniz gereken Write* testleri gibi verileri değiştirir.

--dataloss gerektiren testler, LUN'daki verilerin üzerine yazacaktır.
bu testler çalıştırılırken o LUN'daki veriler yok edilecektir.

-s --izin ver-sanitize
SBC SANITİZE işlem kodunun tamamlanması ve
bu nedenle, bu işlem koduna yönelik testler, normal test çalıştırmaları için uygun değildir.

Varsayılan olarak, herhangi bir SBC SANITIZE testi atlanacaktır. Gerçekten istiyorsanız bu argümanları kullanın.
SANITİZE testleri yapmak istiyorum.

-u --usb
Bir USB veri yolunun arkasına oturan SCSI aygıtları, herhangi biri için maksimum 120k ile sınırlı linux üzerindedir.
tek SCSI Okuma*/Yazma*.

Bir USB SCSI aygıtına karşı test yaparken bu argümanları belirtmeniz gerekir, böylece
testler, okuma/yazma boyutunu maksimum 120k'ye sabitleyecektir.

-V --Ayrıntılı-scsi
Testler kendi kendini belgelemeyi amaçlar. -V bayrağını belirterek test aracı
cihaza gönderilen tüm SCSI komutlarını, argümanları ve beklenenleri yazdırın.
sonuç.

Bir test başarısız olursa, başarısız olan testi neden başarısız olduğunu görmek için -V argümanıyla yeniden çalıştırın. Eğer
bu da başarısız olur, wireshark'ı çıkarmanın ve ne olduğuna bakmanın zamanı geldi.

iscsi-test-cu --test SCSI.Read10.BeyondEol iscsi://192.0.2.1/iqn.ronnie.test/1 -V
Süit: Okuma10
Test: Eol'un Ötesinde ...
Test READ10 1-256, sondan bir blok ötede bloklar
READ10 gönder (LBA_OUT_OF_RANGE bekleniyor) LBA:2097152 blok:1 rdprotect:0 dpo:0 fua:0 fua_nv:0 group:0
[Tamam] READ10, ILLEGAL_REQUEST/LBA_OUT_OF_RANGE döndürdü.
...

-x --xml
Otomatik test için makine tarafından okunabilir biçimde test sonuçları üretmek için bu seçenek.

iscsi-test-cu, CI'niz tarafından tüketilmek üzere makine tarafından okunabilir test sonuçları üretebilir
sunucu. --xml seçeneğini herhangi bir test takımıyla ve adı verilen bir dosyayla kullanın.
CUnitAutomated-Results.xml mevcut çalışma dizininize yazılacaktır. Bunlar
sonuçlar bu komut dosyası kullanılarak JUnit biçimine dönüştürülebilir:
http://git.cyrusimap.org/cyrus-imapd/plain/cunit/cunit-to-junit.pl

Komut dosyasının dönüş durumu, testlerin başarılı olup olmadığını yansıtır. Eğer
betiğin, dönüşümün olup olmadığını yansıtmak için bir durum döndürmesini tercih edersiniz.
cunit'ten junit'e başarılı oldu, betiği bununla yamalayabilirsiniz:

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

print "$0: $nrun testleri yapıldı, $nbaşarısız oldu\n";
-çıkış(1) if ($nfailed > 0);
+#çıkış(1) if ($nfailed > 0);

-? --Yardım
Temel yardım metnini görüntüleyin.

onworks.net hizmetlerini kullanarak iscsi-test-cu'yu çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad