From 0d8ef15551ef1cac9843fa8d4b106ca0c48cbc97 Mon Sep 17 00:00:00 2001 From: jackie_wu Date: Tue, 8 Sep 2020 16:28:50 +0800 Subject: [PATCH] change source --- nodejs-p-limit.spec | 6 ++---- p-limit-1.1.0.tgz | Bin 2031 -> 0 bytes test.js | 37 ------------------------------------- v1.1.0.tar.gz | Bin 0 -> 2794 bytes 4 files changed, 2 insertions(+), 41 deletions(-) delete mode 100644 p-limit-1.1.0.tgz delete mode 100644 test.js create mode 100644 v1.1.0.tar.gz diff --git a/nodejs-p-limit.spec b/nodejs-p-limit.spec index 33a257c..a17f944 100644 --- a/nodejs-p-limit.spec +++ b/nodejs-p-limit.spec @@ -7,8 +7,7 @@ Release: 1 Summary: Run multiple promise-returning & async functions with limited concurrency License: MIT URL: https://github.com/sindresorhus/p-limit -Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz -Source1: https://raw.githubusercontent.com/sindresorhus/p-limit/v%{version}/test.js +Source0: https://github.com/sindresorhus/p-limit/archive/v%{version}.tar.gz ExclusiveArch: %{nodejs_arches} noarch BuildArch: noarch BuildRequires: nodejs-packaging @@ -19,8 +18,7 @@ BuildRequires: npm(ava) Run multiple promise-returning & async functions with limited concurrency %prep -%autosetup -n package -cp -p %{SOURCE1} . +%autosetup -n p-limit-%{version} %build diff --git a/p-limit-1.1.0.tgz b/p-limit-1.1.0.tgz deleted file mode 100644 index 6fd05aca39426fe2cb231920300411db46e25171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2031 zcmVBp=wgXpR>3APF^Z-aU`+U{XK$=+9X*&7X}A zO7Lf2c(q!s=llCW&%@^j=GofK_qf^z`)zpE-fOk@584N~dDfy0;eBaE9$J~wzC>02 zQ$D#duzLQFtiM_STijo;trxJB){}S<>#Z6Aub5P^-~?|s+KpBY4VemLoa*Al%Q!5u zM8|2uAeCYfD^{0GXOhQ!4nKgemOOx2#seZza2@Lij1(3^Ab5~T$#}5LxhHYJxH7t& zyW<=tSt?YlgG$&{y z5Q`EmllPF!F`j-hLK&aOoT&||A~aHuUhl85a+hsjX{Iz`-3a&reRSooac6O2_+93h zD4E^hTS*A-4Z=sZycROtz$yG*D!ukexnW_sz3Xw(C6Yqxgl+Eq6}|NJ>SXHcAlf{* zB}x10WBL1+jAbh_69TKvwZA4Q6kpxSG|AXBmf_mikX?0I%Fqcsh&TOAK0^oop(G7i z;+p{ZOS`exXqVua*QL+rtT<^EVQlp0p;**ouJ51ec){u__4)my8_9*}Fwx1t9<^ON7b~434X&DE4 z=cTm}VV1B4yGe!A3SMt!Xn1{uabAgMU~fWSLAy%u3gwM!;OrX4%al1%3Tf{+Hz^A! z)lW8PCZGjO8Ti1n#gs{yVIF`s;2Q~9x>J2=RX$l(1u2vUlS)vN%l8OQmh z8P^DIya(fPk3SlPDl=|Z8#-d#rd{RAPgdBK zO2OVns8I+P8EF?AOhEKtQr@B=O>6`{NJ9VS#;qK(>Cji3H(q!K%_#fv_6{9kllUq!}m=l|XI-l56=t-ZtDgWZ&(X$3vN8=einK3KPrb(=#8iX;io@N?>ih#!HHL{~ABq)|7 z7IMH&7mTfI?FjNQK$jVbR2v9F=rfTd;+jmu zoFB$!K6_zV6cPSZTrp!y9t2!yR5e$DE+AdsYH_3@KS`*l=MF=;F}Da*nj=X(zH3~^ zSmUU_F!SIYGaD%X%z@G1bo{pCIpB_9=nZ~$yG|FjIwRa~)!?l=J{w$&0WrKzfBX&x zr_kxYgP+`fw+7Cihn_PU!N9ZJ^I^|*5a#wzdKX={{|1hcu0OzdcQMeB>39Gnuwdmn zBVu;$cqeDL?Hs#3cl@qqox0;b@jM-P(1Bsc8@neLy^aUN3vW0WIVir1Z2NBi)I%xG zxzisvP%6T}`58AbI_va$B+BYsp!Oc=2PcE!JI{S{Hiol7uj?T2*g?%Y$2}((g+`t9 zI_`N5x}EdR8^=%$kc(##TCN?uJ#z>|@;dnEWb6+5WX8#$KlX52Lo2=UiuA2Ja%#}= z+z~nC)Ek`FEOIAO3=9*b>pM9Yay8t#5k#T=#mHGPgs#)+Auqh1{;lh4Jaq#9?W?T+ zlKJ6+H5TDlknx%Ne{h(8|7$%rJ-{K=|GoC^Q~m!IYa5D>XmI(v%i}CgLKtCn%hY>2 z(mGWynoTYJt60^8xFO`c`OpWrhPs;naf(Gfh+Z#zrJ1b$JLK3V9Kjd+l4x1h_BOaU zfMNNutjT0z{T_I_z=C8zP_HW=t6L%5AQ+Mhg)f33_@JzOf=heGHLtNJ_$7-avv&$A z8d3|Kq(I4W?e_X4=4nPJmpHhZvwResF&#uBv0zwA`P|-_39(bH)_xml>dX5`p;%*7 zs}@ekRItz5Gi1 z7y%_N$ru;EAM;A(l0r5W2zivG5|<=(i{Fozg!l0nA&5r&DM36YFRWas@ij0`73RMy zuvB|P%hWf|f;qum~wB~q!GWy<$|7ks~r}clo N{sj=1n5h6D002&x { - const input = [ - [10, 300], - [20, 200], - [30, 100] - ]; - - const end = timeSpan(); - const limit = m(1); - const mapper = ([val, ms]) => limit(() => delay(ms).then(() => val)); - - t.deepEqual(await Promise.all(input.map(mapper)), [10, 20, 30]); - t.true(inRange(end(), 590, 650)); -}); - -test('concurrency: 4', async t => { - const concurrency = 5; - let running = 0; - - const limit = m(concurrency); - - const input = Array(100).fill(0).map(() => limit(async () => { - running++; - t.true(running <= concurrency); - await delay(randomInt(30, 200)); - running--; - })); - - await Promise.all(input); -}); diff --git a/v1.1.0.tar.gz b/v1.1.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..083f2324aa719391128dcccc1755c95e41bfdb8f GIT binary patch literal 2794 zcmV2FX`?9;6t<{Wh%>QgPp|S?d{z@?rtA<3asn%sV66v zcRpj5!@_5e4>g3Xtu6gUxckM<*0XxER&TZI?RKkS{XF}~XwznoVi!pb*Y1!YptTy?kw$*4j-!!)BR%0?@E%#e@yJZ_+ zTIL)c4}yxveXc6?YQ0+9{5(A9JZx{bKYjl3_nq_KtZg-)wLgzItMEHN|Eud?We!&| zw54$Q<9Xl2|F=H5{^)q_u0MWpzdV`*zW~4U^(VDp2UHj{!#I6$W^mzPFgTCYjmN0N znixzt=h8j*xFC$@8urWzBSzz5XUHp?dFB4VLBce%hc zL$IrKrj+T=Ncy8SWz`Rn6y+Dy8{fNKlS9upNAkZBu8~Kg{~GR`|0!3N!sVRAxP*_z zYqr~8^|8{fj{MWY|`T2hW z@GLQnG5LN8+7o<;jP(1`0H{E5tC)OS#oRmmKf>zyr~2v|v%tsYanJd$*Bfi`ztwK! z@&75H7)J~utoUqId}SnwK$TqwGE@tel`l+1#=nu8tNs&7t}12 zSAf+$jBf(g4MQ24#qM>$Y{eY7SQ>KyO2UMJ1tRt*ECe@{KGeYy4#YvR^vWpQ8b$#} zL<)Y2Sxm+L=^3Iurogflzht{I7IXnodo`yNRJrVcSxO}>EKyb}M5l$<6IMMYrfLRn zpq5BqNYK%YyUHw?Bm)XjxTRqsQ*kK36*Ms^c#QJ$h?!={BI#YSGKA~{>N)3}2o%O* zMV@7WzW!PZRB(k^s;U_iCbbHemN%y^6w>KU#A<;MNJ%qo+?Mr+h2hE=lEg&hM~BeA ziE?v;EF1Lo@`|UHK{Zl)0P}FSESW2aqnU~Qb93PjocK#`>Kq;ntN!2PHWSgK7Jtv~ z_5Y1}b9>GIx0=n||33kYXAF*dV>nD!9!zYM3}aUYHzA+S6gvA7j4&?<8H{8&iz9d) z>1L!`f13Ih_o}w^-+;N?K`5N)n1$#nBQ6E-2xcr~lN*?ZmcXD;M#s+>NEhfrd5Ufn z`rTv}GBvEM2$E3yWYnEc2z%YmAYMu%F)?qdN zFTcb+9*_I#KZ^Nx?|+)@{Ql=D;AaD1Ls&lBcnKTnX4ohb@)9Eqx@f}d&5>Xo7TF;W zRN6Dd6334{#RHE)kd#H0q+X)H@)bts8)1VR3p?@m6h)H|iXmdD)<|Yg10v0g?m5AQ zERYfXRl*ISms5<*6?v@~<8z2Kq|%a7E6Ix{#ZE?9%iZ}FxlBeDhigQ-8+&gxQ>-Gn zV9^p+>1eKRc3KOn#AHiU3R4WCx|Z-2+UU|+(CVxO`%V+e>_&zN&NRV~?B+^_&Js;( z_e|)8O|k}avgTcjlPp-bE9J4}wlyCgVq%s3o>uiWFm8YA5pdQ2hs<(( zR`s1n<#AvA*WO<9|E;b3{qITOIix!PPXBQFHs+oKBdl)X=**lc6+|yLH30)6QTA-dw<5*D(ytkgW#Sunv`AtY#`EXU6S%HeO&J##7sek!1U?od z8U>X~WMOraGS>up$Vr5$j~?(LGLjp-;82@p2W!HgVjeQHn2w@L%9O@SNfKJKzUbj1 zh^gn)C}<)xxe9a{y3vvJ8J1FFY8G87i=|Temx(4;xK8BA1x2Z3oFV7UO_0L7!GGpf zq{5r7A}xhjn;GftWfg5;1fZvyQ)2D7|F%EJ{CwK}JhF#_8{e z9I1qp!zL0j58{;35~scN_rp2idOU;)lF|I+ARgiu<|b5l475?DPFF4Oquv4~Ig%m! z_uv2V09jJ@$gGrXf%MwUFz62LU;l*Dm27h{Ui4EEJ;EG1C79>b z3yLHK?}?1_A|+qY_-S8t6LAKKX%?4`?@Oo`%c%=k4qYq3w{Tjom7!Uyoza8YX#*RL ztkJ|q9UDgBZ1Iwa^#=WUa;kuS{929mz7F##(zk+uh4j*QdTDuO@S`&womV0?+0OK% zG}IyV2{JKWV(j_uGMmYQmo!N_njVA;w~6^bVe-^y wU;2dRkV6hRCQkV6hR