From 46ee33e74909a05619e1bd5d9d9eab6b7e76bb94 Mon Sep 17 00:00:00 2001 From: Sebastien GODARD Date: Sat, 21 Jan 2017 09:30:37 +0100 Subject: [PATCH] Add new regression tests These tests make sure that sadf can convert a binary data file with an old format to the up-to-date format, and also that sar can read old datafiles (which may have been converted or not). Signed-off-by: Sebastien GODARD --- .gitignore | 1 + Makefile.in | 4 ++-- tests/009 | 1 + tests/010 | 1 + tests/011 | 1 + tests/012 | 1 + tests/013 | 1 + tests/data-10.3.1 | Bin 0 -> 35108 bytes tests/data-9.1.6 | Bin 0 -> 20784 bytes 9 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 tests/009 create mode 100644 tests/010 create mode 100644 tests/011 create mode 100644 tests/012 create mode 100644 tests/013 create mode 100644 tests/data-10.3.1 create mode 100644 tests/data-9.1.6 diff --git a/.gitignore b/.gitignore index ee9602a..5ceb913 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,4 @@ cifsiostat core TAGS nls/*.gmo +tests/*.tmp diff --git a/Makefile.in b/Makefile.in index 3a85497..ce7d666 100644 --- a/Makefile.in +++ b/Makefile.in @@ -285,7 +285,7 @@ nls/sysstat.pot: $(wildcard *.c) # Phony targets .PHONY: clean distclean install install_base install_all uninstall \ - uninstall_base uninstall_all dist bdist xdist gitdist squeeze + uninstall_base uninstall_all dist bdist xdist gitdist squeeze test install_man: man/sadc.8 man/sar.1 man/sadf.1 man/sa1.8 man/sa2.8 man/sysstat.5 ifeq ($(INSTALL_DOC),y) @@ -582,7 +582,7 @@ test: all @$(foreach x, $(TESTLIST), $(MAKE) X=$x unit;) clean: - rm -f sadc sar sadf iostat tapestat mpstat pidstat cifsiostat *.o *.a core TAGS + rm -f sadc sar sadf iostat tapestat mpstat pidstat cifsiostat *.o *.a core TAGS tests/*.tmp find nls -name "*.gmo" -exec rm -f {} \; almost-distclean: clean nls/sysstat.pot diff --git a/tests/009 b/tests/009 new file mode 100644 index 0000000..b533bc4 --- /dev/null +++ b/tests/009 @@ -0,0 +1 @@ +./sar -C -A -f tests/data-10.3.1 >/dev/null diff --git a/tests/010 b/tests/010 new file mode 100644 index 0000000..4eefe28 --- /dev/null +++ b/tests/010 @@ -0,0 +1 @@ +./sadf -c tests/data-9.1.6 > tests/data-9.1.6.tmp diff --git a/tests/011 b/tests/011 new file mode 100644 index 0000000..c0b75a7 --- /dev/null +++ b/tests/011 @@ -0,0 +1 @@ +./sar -C -A -f tests/data-9.1.6.tmp >/dev/null diff --git a/tests/012 b/tests/012 new file mode 100644 index 0000000..db4b09e --- /dev/null +++ b/tests/012 @@ -0,0 +1 @@ +./sadf -c tests/data-10.3.1 > tests/data-10.3.1.tmp diff --git a/tests/013 b/tests/013 new file mode 100644 index 0000000..ae73bf2 --- /dev/null +++ b/tests/013 @@ -0,0 +1 @@ +./sar -C -A -f tests/data-10.3.1.tmp >/dev/null diff --git a/tests/data-10.3.1 b/tests/data-10.3.1 new file mode 100644 index 0000000000000000000000000000000000000000..8305954259efef9483ebb10734a0ab2c85179d4f GIT binary patch literal 35108 zcmeHPX>3$g6uvDW6wnqG#07k8f`yhTl-jsXEc+Hv1dSwgTAng=nKIL<)fk=N!X}GY zpqQ961`-TW5hN~10*WkZ`~i{pOCzojV`?JN;DYD8cW>w3!*rQW$3FF(`^*kjN9%#_G*wha1J!o^ zvQU-XIUj}jh4}@Ac@uoT{D;aXOvtYVBQw&j@ z51A_#UVC*S;p>Oe!qfSeY$vHs$E}rSkNeEwG7o}O(JQrx&m6tPrJ;D`pdog<@ZB&o zgyvlH1i<@Ool4TY{_A})&j>IAi~u9R2rvSS03*N%FanGKBftnS0*nA7zz8q`i~u9R z2rvSS03*N%Faq92;KTrT15f=2?t}8Yw}MWqV_$^MpY@^Nqj)X1Z#KOuKVFYaU)u@A}NsDc`KwAc3_RK!gk?rmZp zkzy?*hP|ub25>m%vN0C#t ze5`!XMJMMAw{AEr!~?@K#2pO~|JNB#{}_X!hZQ61Mm;#t9hC9`sF6oo_e^jN==eA3 z!9kN=(moSvnq#;bd5{dV||b}k)r$nni^zwc#I-?5`H zl1pKWS!?>129oJ$yRNdMeyIFAQH;iy^MJO=|1wm(>i430bIbi@BSh3~E-K{>fU2ds zrNZ{uMET2X2l%h_Ne6b{6S>84D-3;S$?Lzj@V&-VXuUMPD-|aRY}I(pmd6TZEq~%W z?}nmkjMS&AQgNu7_VZ4}oq#{rnDs>|tGf9~_xRa5w;mLBYjxc5J8!#R`L7N|>+C=@ zuckbh=PU4$Uj&6M?VR?97Wvz5Kgnz_7Wm6UVY}9@s>usR0(m|l)v;42+del*|Krlu z9>-}_%zalC*e)X+t#tUsc$;C7DuZ>Y4EX8u5{Eo}p0y|#wkz#O#F}M4S{4d~ms)c| z(THu$3f5j~gYgc9AM`=L5Ha9O!gioGSZ73&2matL<=tABS@S5a_+Np>W_~+nQ|G1>AY1$0TQK2>VS3cq4Qn}SgK^zDXqPUA#Vt{-p6 zxM*n<{!J5rRq;(S)hsar2@&Xhx0xei4xTr=y{WQyeW!L z(BkB^91&Cco8Py)b42trE=EH9>aiRV=S{do=pW7zu_nnJ5vNFwh;?wEnodeKN5rkS zn}B*PN5nRggCX5HBJR^4FvCFM{kl#s5=A44&ucj%_W#27y(9r z5nu!u0Y-okU<4QeMt~7u1Q-EEfDvE>7y(9r5%~WiKyySyNsfp&_UvpE9F-HHqd6iz zAvq#;B$*>(WW?QFsB%Q4`aVLNUk(m(jtCPW&Jn>mA~;8cc}}ntM*va5doSE;?}2;mz3;Z(^X4289h~&sEFl73TMKBAURxVzd|q2CXnbw09kgwC$ebgh zJ5X=CPtFmM7$4(BK&?q@daa4WcC=kr*-<}K<{S|ek?xUG{ZHoqo+IKbnd@Qn3ist3 zl`BH!eo(c_5pk_-r}V15Gy0q(qLrK#9nUF&>)fgs=ZL`B$T=dMvx+~`i2&z_NDcCM=AJtM literal 0 HcmV?d00001 diff --git a/tests/data-9.1.6 b/tests/data-9.1.6 new file mode 100644 index 0000000000000000000000000000000000000000..648c98da5309e900079428df4eb3a6beb3812d77 GIT binary patch literal 20784 zcmeHOe@s@$13k8Ex5G(Qs}p za-e8yI=5UKxV801l;zNxlf<%`n{BOJvn8$7YOPt8biVg|5AU2Wym!6NC(=0I?cQ^~ zpL5RleDC*s-@TV}KkPlx%n3wBG1cN!iFV&Z9uHS|j*nxT1@?$PyU>C4* ze#|2nB*1*cpbs2iFO^{VT!*>oyy*n_EBO}D1^ z2O+~l@-NO8mz)ll#lCtv)CRRzEHs3@pBt(}&G-3o4Ja$uR9gksD3V-;#8Bj*Qitl_ zuz-pzUZG##YDg9bV%Pm5{7@BXQ0h>1!w*=IoJ!rF>g&n^#ehxqDBKVf$x-T1oeK%9 zNPo5NPZ#l5=^9n_1L6<-Zd5s|PtSg@(t!hHJ=L+%)Gw0jC+W=IgNKD8d$;NSB*8-> zhSCH#9!01>-x7bW)#?6x8e@N6CH|1<*+~K%C;p`9?kQImUG+3sf4DcRvYGf(yj6GL zFg)mED8)-EG;8iMO=V>Z;mH#ccwVVO+*O-yN}cAD(@AbLy)s(#8Q;~HM{nfXpYv|a z+|L|Xfr@aI?SD+OcVJBa)X_cYmy6Rn~1KG_kW9@Hh? zggC%3)7v)oT6A|=6Y3JLSM0$)&7h6F0NKlsx-8{hF!%?norCtn6&<8O>avvXfIWzG zAK4tpCgV@w-t>Kl??(M6EKea0_TW-ZlD&0m?=759?!jfC{t1@9DE7ctuSi2g#W$XD zg;!SLIN5DE>T9qZ#m?X#EY(X->YI7ze%AG#6JkK?GLd(=y+Tj;LFkw9TM5{MqfZ7@ zbenMgh_oL=UE!0BPES#OmI58(~l(n2S^%`soIzcd#9 zge*_bTCDPbUR|v6g4&H$o>03qZ)kh8`b^2ANbz}$KT^fhRJ?P@zO(V2MC$ACC)q=A z*&b~v=ceQFR!L#&y>|jQ2@r1lBwaNq+HsnZNtCMua|0QP%YOVjNX{!?v5Q3W_}?c% z)EnVNor^4m7COTl5_B22M*@5a-`Rc)^X}G!regj61pKK;(v6L)B6W(QO~&DI99x2= zd{CqtwkvZP}-b%=%i%`Zw{n<&Rnf2vjJWj&%ijJRyy-X(C$?%MrcX}`H8 zxWiW)Eb!OW7Zes1lBamdct5NEP_;L5{}pyY5bTXI;~bcb2+AU;kUpJ6lh9aBq<31X&)(s#D(CU(<|t zwt0)bUQ^9G`&hZ1L-1Y1pIgm4+k2CFXJ>ONw49^7v+ow^dqp#yca}-^4D5Jk$@9a# ziD+RDt1KM}+hjF-HqCiw9~$0S7*|YlQI5{+J@(8O*JUwJaJA<6EqY(p0aeeI literal 0 HcmV?d00001 -- 2.50.0