Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(benchmark): allow overriding lockfile #196

Merged
merged 6 commits into from
Nov 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: crates/cli/tests/install.rs
assertion_line: 46
assertion_line: 51
expression: "(workspace_folders, store_files)"
---
(
Expand All @@ -22,16 +22,13 @@ expression: "(workspace_folders, store_files)"
],
[
"v3/files/01/d306b80f4b1678c655f3b0685db1f7a741fc746d251c00e925298ab89630a3167bde8c7d8d779b72770c41f9f302bb1e3f312672ce7aa8e6c156c319eeeada",
"v3/files/09/0a6758fac3c263f5f923075d986d2ed26ff74ca2c957e5b86b17e62342564ae142d5374d01ec5163c6f7091d93d2e0779c8da4083d8d0128f7408169781630-index.json",
"v3/files/17/54b7271ca0e30dc7d775986711a2b61b298200c12f867bde6f7e19d56047c9ab77a93304520fa1a31b0c3a4e6fb6b310f89dd8cb4d95a5c662807ef733f85f",
"v3/files/1a/5c01a1321e71a1c263fb83878cbba2686f71f571b42c2d40d93858bf1f4c6ff7f625125a68932c243e75ead4a9d2f18d9b22b3fe55c39fe6605a42b2e70620",
"v3/files/37/8eb16c230fce354ef7e72722ee708cbefea9a481aa597b06fefc12f665ab60176cbf04d6bc159be42ccdbc51764d71516f86bb28a01b0e60c76a2753f1cf44",
"v3/files/40/fe18b2c1f241075b732727110323f3e29f9d6c8765ff0222bccfa34784caa8abcd18ffbd4bbfab979e5478ace273a74ed3a0a22f0261334fa7c59e032edbde",
"v3/files/54/7bcd683e2f9f7b0c2790c637b9231539947be923479534592d91886a56d6262fdc1d8ced24ac2cc3adfda139fe399dc7502d382c7afc536e3057a7cf11e6c0",
"v3/files/55/dcbc7fff1ac1c4755f4cbf24ba21e0dcae062c802d3db937d2b6182f4554dd85d14529a0c9688eac825a345b63ab8b2e5d7699e2be07178df5bb8a072235eb",
"v3/files/58/01e592e94aa4076c179180956f33f8262fa7157a06bfe636a6854bd3b9b2ddf44780ffa1405642ad8ece2ed6514e19a28178cbecdcf5608a3be710bbf3c0d4",
"v3/files/58/a80a5a0e5e531bd1646c16f05bdf6da1fb0174a1d9c2fede3e5f306cd4302c56049ddd5776bb5b3f32d9ffee4347b707a5a6a1d0f7a12e788d343d1d54c822-index.json",
"v3/files/5a/ed551de20b04af0a016254022499417f781a6384e39460ebfe77f1f2b08a5a14bb6d4a9dc1246063eaa1bda8499e66513ef7bcb1ab1d08cac3728c3f07c3ce-index.json",
"v3/files/60/ab54849d6cfd7b05076c3bc4d9baffe1f800f4d5e2d67c39c521a7a3d93b347ce5a8e45397102e40e2103652c543c8e7bb161c15d0a6e34ec1a9d11c168d2a",
"v3/files/88/1f101d2f1886fc5f9ac5c8d25e5540908e140031169ea41a4a9941cf95fe2711c1292c1995609c6f174b3815cc0dcc6cd2a10339a348d39fe75bc77b53ba9e",
"v3/files/9f/cbe5dc86bc33bdb4f125559e767c3aaad94c7c4b21b80b694d9b0158ee0f10ee53b127c2bf05db9768afdaf1fb6778fd08a19412fb3c1adad655863e6c351d",
Expand Down
20 changes: 3 additions & 17 deletions crates/cli/tests/snapshots/install__should_install_exec_files.snap
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
---
source: crates/cli/tests/install.rs
assertion_line: 71
assertion_line: 111
expression: store_files
---
[
"v3/files/00/1bd318b4f0e816c9ded28091d256ae7ff7d3b0e9ff3b262376377857e0801e53b59d3ea434c2e032cd746ed135c655b1479cafe5e4473c7fbb224ae36f4ae8",
"v3/files/00/46311fdde31853e7fdada2540c16f3b56e508911d45554281efb370305ee70530e40ebad3fc7a6dfc8ac2274417856dbb8d304371fe5963bc3a462a93330d9-index.json",
"v3/files/00/deb738ab63d081d3203475b2e1808204a4c84055a47deec42686a254f056e913b674f93421d29d110f38f44cec68dac711a5cc34b0b2353381b16d9fd8045d",
"v3/files/03/07a3d034d619f4687f8284d16bdb383888d588b568d69b9b072e184e714b078a3cef082b4570f168cce6664b5e56967385d2a80d9db03197d1a87efcb5ac7f",
"v3/files/04/2090ccf97b5cf02090e4e356ee48a07468d0a6c80c7085f1622c6dfde1da4eb9f54f2b97e3d17d9998b990804abeb0741c24b3d984a9102ed186dffdb9f53a",
Expand All @@ -19,8 +18,8 @@ expression: store_files
"v3/files/10/a55f947076d0a3c6971b374e0579968ee67348344f4d057e1f8c22c3eafa82566ea8bf7710368ee3ec1ac69521761ae1ec698dc360303ad0c2b6284a0980c9",
"v3/files/10/c1a5869f7cba07590443f48fa421bd8b0a8f8b428f36865a3af68d1c87c745b98ab55e30379e15971f8e584a4efb84a05505a9b133ab5630d5ec745e3cedea",
"v3/files/10/fb8645d46738c3b242ae4689cb2c763515cf1ac3b8dcfced8be40ff94d60bfbd5737acd22596a1f971a3e30e2a5baf25c5123c65623edd190639e73c60a8a1",
"v3/files/11/1cf6caccbb64938b861705c769a92443357899afaefa92b82521bbf0cee7178df0110eed5891e1284f39b059c19321ff95cf8342623d16a5b1f9857c1b1e18",
"v3/files/12/06b1fa1dcb049bc96a0e252b4abc21c58975932a0e149c686964d4fcbc11702536d34de2fa6ab89c2384a620ac921b0d556185c7e856985c4ab606d9200dd4",
"v3/files/13/29094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d-index.json",
"v3/files/13/90ab3de4cd21a6407edc2a309a644fc3c335a994254aee6c72d367a4639f797d46f24a48bc3a3065d3e9201c44757796d2ce49339ad47be443bfc650ea1a1f",
"v3/files/14/1f74f51ee662fc5a263e0cb193c47c8eb66201a27dd1a146d253efb413684c7107e3910a02167de8c649693929fe1781f79a6783d6115e2ca17b7adef9c594",
"v3/files/16/053da13599a77fd7657897242f1e8a117dbfeb05126b21ae2bb2592da1b14fd2303991ba6759d6730651773b775c9e2c501e7b0e6f3ab9e25821192279ccf8",
Expand Down Expand Up @@ -54,7 +53,6 @@ expression: store_files
"v3/files/42/b9aaa6efb15bd57f355f71b600b3f3fcb5bf831c8244eabccae7cac6bf23f538137e480196ac0bbc1962fc316b74ffa7f45fcc2d35cf426892c5a4c2595311-exec",
"v3/files/43/9a9061360cc18785d355bb18f07e186c55d114358b0d13b92ad479e826b0664021dfa1328613dfe9743ca528c79812e40d4f8594b26c09a04e7dc37d557d14",
"v3/files/44/9fbdf7888a5b9088b5f84aa6d1a42cf951782a062079f63fe5e1e797e709ed4737c3e19300d0a98a01013431e73652c5b81438913ba952ff1fb63bce460e5b",
"v3/files/45/11023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529-index.json",
"v3/files/49/7414c7053618e078df0c9047828041dfb0e656951a8fc3177cf12bac50232405c5eb37d897a105a861bc8ff896b4d1a2c699fd7ad91c6df22f71a33bc44578",
"v3/files/4a/74a235678af320bef5ca5746d31f31fb9c5c01ac3da499018c2f4216834a53096e104300911b22b80e16c2bb25d673cade6d73c4e8807ef17f12e7569d3e26",
"v3/files/4b/c429f636ec1587b9fdbf718f643fb56084dbd8354a028869586044d7ee9f9cc88cd3e076d8548dc33002ed902dbab8f4e9ddc375773ad8fd36b704c7cbc127-exec",
Expand All @@ -70,21 +68,18 @@ expression: store_files
"v3/files/56/2af5ef79c1ebd3a4682b82a82019217500e17a65f00ac491755d1db3bd1b8beade4668756801ea753227e124b9f92352f6d56ef0ece29eda18ee61a4fc6fc3-exec",
"v3/files/56/d15758cfdca3ac1f606b6c65a83880e8c7781737a95c613f66cd1c1d258220f9accc963e781f2c52811e606d2709231f265f891917316a168e4eed3d65aebc-exec",
"v3/files/58/903154cb5a895f14ce6e72100d06e5e7dd71c4b720d0765bee818c35f3002c552d52b1b2c53b505ea8d9880592a1e265234b2dec6a0bc0bb1c01f7cef0b6af-exec",
"v3/files/59/24989d54f63ae18d676a3fab8d8b988f5a1e16d925054a38a69066b615fdd842bc4f1eddbafacfbd54e71508470521af0956aaa49d8e742b3b77543b27a1b4",
"v3/files/59/b2b098e162b61370f317948f7bc671fb412bfa0c07977634f07755e663ed0c2d683aafae8eba41358d11f65074ea46891b40d852e83ad6bbd2951c7578cfee",
"v3/files/59/cc0bee5bc81251374911b5a241081796d45ea07324f13ec753bab1d5731a5d01b8e6ec023622e4db42db100c96547f75570a82e87293adc19324a4dd8f2be1-exec",
"v3/files/5b/335edf6056f57c261cc03eb1229799e64d2bbf2620f39182ffe7c87db5b39627c71fb7f10a22f0445ab66cc5b6d6f06689209dea5ea4f6265efad993104ac7",
"v3/files/5b/a65521cbda0287e641d44ae987a2736198f568385289347e1d47aba6e12b9979da56e7ca8853876e6125f469ed45dd576fd69dbad58cddbc354906347789a2",
"v3/files/5c/c390a443f845d6bf08545aac1885e0c8bce82f7d983bd313c98f688e31d03b0d97ee66717a013e14d1af0fac3ef3ecf9b0a5f13db328aa45e29776bea3eece-exec",
"v3/files/5e/78b7e4d2b38e032bc1ebf2b074c202bb4b0e93efc9ef3357fd04e04c989f8dcfeffeeabd0c0f87d0469077b06ccba5567b5b8a099c4fbadd5f704da3dc1126-index.json",
"v3/files/5f/a11ad79ad227c77d1f57c7ec9f736073f2919b8acfdd23ec743b500bdb335f97c1c1ffe721f0eff116502455f31f99a4344a0d9ca97c5bb5c7e2ebd54108bb",
"v3/files/60/ae951206f3444a5190c888d4e450d5a2ece233bb190551d0afcc40b7a68f11fdd0be68aab6249ea32f2155739f392b0e173c679747989a110c5d6d90edf17e",
"v3/files/61/c4590bd0ec5fa0e11e4a6f080b22b661b18043d38eb0b40b03d16e425ba2eac6a2c884cb687b0169fba3b2c8b155d86525316a783633367d474e3d5f9bd7ea-exec",
"v3/files/62/5122568344763ad0d6d84d788d52a3322adbb4cf6f26e48520c8a92e971d82968b799fe5b700f9cda268978204d5b93028c3c10808c1700ffeb1cdaa16ee09",
"v3/files/62/d42979c24a181b63ebf849efe07bc1d277db4aee36e4b8755f42387329d8cfd93bb190478141ac212bd90e3fda0a3c204213ccaa13fa37028f098cb8463982-exec",
"v3/files/63/159b500cb660028bb869598a6f9a0e7a5482dadb536f27381118b40fe230992fa156db1cabb150223689e5add0347b3fb318072ee77169078d93fc5bced2b3",
"v3/files/64/504f4c713fb006acbe01eedf3b374e7d2066140e85e6cd06d8a9bfb33df921c2424b6ceb06ce82b62403754f61efdb94a38c50ea070a4becbdfce407ebfb88-exec",
"v3/files/65/572f3376372b45922adbfa3354fca4e0e6efd320041dd3c9af40c52a1c28673a27d96c05ae195b35530fa0d64a7ca9445c81bbd31ca0c14db4d846438caeab-index.json",
"v3/files/68/7a55d92a6fa64a792b3dd04ec2faede8ce4c83363d91d4a5561d469fbb97a8ce18d695f4e6a0f1f82522be82053cc52b3746a6d124bf24c43b8445bcb01165-exec",
"v3/files/68/c87ffa98edeb3d89e8505fe5eaf94977591f66b97a258581ac82332e8742013ba9479426fa713ec660444ebb5b42dd8ae9c992904c028f91a55c0aef64ccc9",
"v3/files/68/fcef5ff77884bb9aed8629affcb16058b7b96606a0c4cea59096ea90182f17ac4edfbefdd9c1b11c5c3de71778f2c43e5de732d83a5333f8a96cf089164367",
Expand All @@ -94,7 +89,6 @@ expression: store_files
"v3/files/6e/6f6bd9fc4f1b9be9c1df2a866dbec68cdc04169a42c7da4667fe4cd69b68647bd27572d5dd8fbc139ec9a4606ebdaffd9b23ac439b6c0e9f36d0d021a58cf3",
"v3/files/6f/294a4e02d24497ca0bf6670f9dec40755b5c8466873c0ac8bb6a28f4cb9b9397dfb1b071c49cf20707c32894aa319a8941d9221a3f352d3f25761d7f526951-exec",
"v3/files/71/794c245ed02030a6151b74239b44307a55a8f6f1eb399c7521b3c6d82349c8420d1195be9c78587c32633cfaaf77a3a71d64de3c6305ecf217722a5c35dc9f",
"v3/files/74/ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40-index.json",
"v3/files/74/fc7841bb52c17b410f7f332c93320097507a273e05e43e00e9ff6095a831a63b0a24e3078a255cebc99f352d41ad424b12f421f657f3c92e7ba5e23421429c",
"v3/files/75/71ea25152542ffc2cc5a6ea5ece32fe0afb7b4658508cee10e3c5f456bf540e14c8a7c2325451ae1dce419feb858985530f52578c79667d75d9d33ae79c442",
"v3/files/76/5f0c1cdb710b9cf2ffe714c82cbd42cea740c8d5340fcb1aff5cae70c156598377f5ebac0925ec34252414e99a53d3fa5066ec90fa438913ef0e6f1a9874bf",
Expand All @@ -105,7 +99,6 @@ expression: store_files
"v3/files/7a/df42cfe61a270231d0778a13715cad50e769aa632c86e978098deb07ddc665e67ed02ee830b072daab691aad71a825dfbe5e0a23b0e59736f6def8f45db000",
"v3/files/7b/0916d2add24d1616e7b6c611f9076832f190dc5074669a03698520c21baa28f7b2f6514216c64a453aea37c5c5ac89845e55b2ffd51bf9d3c65ec208401b8b-exec",
"v3/files/7c/045a8b58e40d57794462e7041249e9b262d71e7d765f35eadff05a849ae4ac7f3f6ea41eb55ce670195e4326cba42c9e39aa8421269a3c87946d4ec8f2a67e-exec",
"v3/files/7c/0b427efe23260f84c6d5e1bc2902a94299fb8a24fc9424d35a832a12f90430e84b7031297855e7f300554672427484776193f767e4819974a73d10d00cdc21-index.json",
"v3/files/7d/d4c7864159636d2e046813f76af1e6f14aa77914c04c7737ca1af3867807c49ca39955e43200716bb5f3b0d87bc69e8627e1dd7dd051927080a73a203ddb29",
"v3/files/7f/6f0047fd5ee304d158c34cd9d97a1aaf22a68e0dcf97bdb01e3d22efb2825f8e03ff28c72084dd0e6e9fa9e5d831b0c12d25819634be30bf6e03e8369a2746",
"v3/files/7f/9827a08004469d57872dfb5e541bc456eba6685d7e65044797df3554c0ba46b4d7b8549d94178f3a62b16baeb8b3827f71eeba5521cbe6a4effa4ef9085ca5",
Expand All @@ -121,7 +114,6 @@ expression: store_files
"v3/files/8a/029e32830002bc6b920148ef245ccb291b1b349b02848aa5ce99ca75c6d3a74e1db0bffdea1502a35925737bceb4c08223fa27850912e7a65b7da9788577a4-exec",
"v3/files/8b/1df454135be1140b6b93368e07c3e8827dfb55ca99e4442ab398bfbac3a161990a29f4eb4e6f131ded4c055be6436fb5e0b0670042fa71067d0e231cb83d17",
"v3/files/8b/b946cb640c1182d98c0ad15fcd1949acd4ccbe83e402efc0b240f8d306006b1ed9505641c7b80f53230b895bf4c2ed62d89ff52b79496e0025e82a6ec8bc02",
"v3/files/8d/a6fa05e41b42b07bce045f7c445ae055d260d9d489746b4991a015307a6fe177d0b3816e3cb77dc8f85384a688c9c51294df5643e46ffda3b451ec11e6bb30-index.json",
"v3/files/8d/bc3567b9616a81488e0da1b07a6de9017bee3ff19e009658d9214d1024002dc40d1cf5088470c420fb518aafd6d12e06a7230b91a951551b9624280a5554bf",
"v3/files/90/21f610d623865c7023b69ef3dca63083f6b5978d70924e72a9df89f9e61d088778ae265a719ce30f328288942291b5ab26aead99114ab62dc0708420c3616c",
"v3/files/90/593a81296a4f848dcd1302eea531f848fb574232dc289230c4302ae535552ae6437bda0684ca595857e48dc5fe46ecabd82bab63925a05c63b270af4a84236",
Expand All @@ -137,42 +129,36 @@ expression: store_files
"v3/files/9e/2449cf9cd108e7d15bc68c57b45ab4ecbb84b8ec7d6c2e7a367a47aa4ede65c7c4aa570b39940be77214c666730c1fa5250ac76740345b6e0eef852ccf8a52",
"v3/files/a0/09e43d84d4781d35163d895ca635ead87b2d2f8d9b1689ed09ab64e0536195764b067edbc893a1fed95367d6a99e382455cd8331c8d09cfe173b0fe1126c24-exec",
"v3/files/a0/680b324fe0a2ac774c6b55ae40c82ec51f49e42f59718c1fa708ff46f7861f3889bea1be376b684321788747fefabf9207469f3e46467ffc8cd2f0e6b9486e",
"v3/files/a0/a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898-index.json",
"v3/files/a1/c6cb0a6a96eac16d92b1b2b0563c03339d484429b2f4d543bded0481f0bae4dec7944dc51a5948b22cf3fa63205424c7f745ca2181b728106508292a66cf60",
"v3/files/a1/e2fc211820624ccf43443c0db06e9161ac1bfe2faf8d1b0fcbad391cbd7dfd65ba15dcab537ea42a35b297127d2513509fbb809d06bd666b3b8e9ab0d0b910",
"v3/files/a2/a9cb7d3de319d0f058f6af6f212c6d48d388cb17eaa833df307c81b9cd5a384ccbdd14dbe6616a401292e77c67f4ee311af75ec026ff2cb2bafc6449decdbd-exec",
"v3/files/a2/bbd0fc27dcb18788968a58f1c9d38fa49e27b32d6b942d1ea0f8d9d81a056400478137dcec81b6ddeda34addd14574690c5bef79b1b4d1145f0df7418d3abe-exec",
"v3/files/a3/253c94a2a6ebcf1f26a558a5cb24475d03c3ed2e52f6429aa4d23103bb959016d6631308a4094ca334cda03a7e4c50b5eee74e8846db457f079760e5c669c3",
"v3/files/a4/a9e2494e1e0da2eea001379babc849ecd0349e3c00c7b0a1cb01fef1d387a9c7113631a156778fd6092fb5c1c75eb9afafabd80e898e8fc4abf1eb8094a216",
"v3/files/a6/e92c60a1d072f4572d295a8a3e7a0a105c02c9e7ab824dc5e7d41ecf1bed3e7b2ea56a944e8c11742d163070ca819dbd338119c1944343c0b28a6eef65bc1b",
"v3/files/a7/8bf25ca4359bdc9c5ae6f1f69c21dfe6c3bba4628fb2bbcbb8ced3440d43e77f3a46a2b85432fcffb75c320e9ccbef7a897b8218f087e5eeca58cc494b17b0",
"v3/files/a8/1983c1c62d075b3c76b1ddc412ed3ae745a30f6f11f580dcc64dcc2b088110e2b55e9dbaa9fbbaaadb3c2d81108773408658b653fed018c50804fe809b0297-exec",
"v3/files/a9/733d4214604b7aac76fb98b2d9cbb3109ee5142d37f2136672f2e2815ad5a826b36c5a8d5e8cfb39b4492bf7f51d1fcbd3a3193acd8adce9340a41f9035150",
"v3/files/aa/9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047-index.json",
"v3/files/ae/2f05ef38831679089b850b72dd72245ea3e51d65597dc11fafde5f6a991dde21f5f413f63c61a02cfdcb09417bcac06db5c006222c602d785a43b5a1f13032",
"v3/files/af/93b76be9167844f6d773f3e20038c6bcc415754e5402a5758e6b6dc59e29602997e2c831c17cf3a61e7b800a33f0eadee2a55708c6d7f2db1479c37ddb9780-exec",
"v3/files/b2/9f0073f86f7e9aed174fce942493e1e4a8fa5dac6afd4ff2108c74056f618e9e83cf6acf8fac63def0686fc46e266fa0bc90da004be5fb34df4f7f061e80a3-exec",
"v3/files/b3/79ee82766e9820bffe7e26a0619eead90d33260475a0c18ad563c0fc57991e659cc1b974778f8a71f611dc641b7461d608451c78b1006e0d261a495b5aed85-index.json",
"v3/files/b4/6d960ff0ac8944ee6b1fd0306872c53a77640f5fb98ea7c66c352d21641441d8fc4bceb5d384aff7779feb5603a08488cd446e7a561ba408377db200815999",
"v3/files/b4/fe7072103387c586f37d90f27b6e7094f565aa61e9ff60cc09c0ecb80781741fb7d752f3b73820f4fbe9137165513f0cbb9b0f6d663b3838238c38af5f6b93",
"v3/files/b6/fc0809956c33c1eb37a0c6ad44c109f2c1c77a9b161c8b3df0562bc302391ded52c853033749fd9cd8af0c7c24fd6da57144f11c6dc4eadb5edcede5ffd877",
"v3/files/b7/f1e5dc2e73938d0dc0a7a1349c4c0e88ca1b5dff93164f254c4d03240ee7d58984b0f19fc42050ef51f79815ab41f8235953c87d46a894b62930f3ca32ccc8-exec",
"v3/files/b8/a7cb7d0dbfe703933a77aa6d41c78aac3c7f74bb0aa7d4ccb412b222558f8d7ca1ce361aecaa4e3713b0366bd999ca14c8d1dd0c3d9890badc208a0e436433",
"v3/files/b9/14414f631f10ecb1b840ac78265ddbc8c2d4027c866aaa9de590e155944e008016f6f7c0a5358cbaa3e9e802e04c6bafcf28820ddda7eceba07e3026e697cf-index.json",
"v3/files/b9/acf9e03ebcc7627deb8b26a0029e0b51fe3ff6b6d3a8601dd1fc684235fe0b527a0da83bb913a15fac0b86ee6776093ca69610e36774ad29f221969a23a766-exec",
"v3/files/bc/16419489153aa19e5a0c2989286941310a41478678fa91249878b232f9ffbfa5f9935846dc9ec57e98be60a489dd679de4ed9990f843570aa0fa3ba81e5356-exec",
"v3/files/bd/a3d5a1409e6cd87f61d971ddf347c11825130591ad261b6b92ec93e64872d146731283e14f497fc375c676298bed3446a0de53406b156781fb4c5342c33ade",
"v3/files/bd/acd8bef8171e84e07964785d04e504cc2017167cbc3cb6e284b6db802454e10a6797f4d02d1cfc0ff7dc44c9d63ac84157d22410ead7ca9c28cd50c4a8b065",
"v3/files/be/6f21427e4cba83248c962f0411d302db1dadcb97995aca6702f7144ab7da81a2285858e7ad85a144136d7bf6e30934af0255a60ae26d408e214f7c21a4bd32",
"v3/files/c0/997399d1b86a27a8e3d8bc4a285bfadc1243b9337381c9c13ea8e59b5709e0769a9863ec18656c1f6dab2ff6e29da5b0b008ad99c6e2b0fb4dec4de543a018",
"v3/files/c0/cc33d9cad1836b35a6c34061a9faf44a7e2d10633db1bbc0f16cb1ca5754c7098c8393ebe736e1555bf18f68b52c667f98661d85ef4a54db7f07d2d274709c-index.json",
"v3/files/c2/65c48634b48a6a4b70c9cfcdae4c44b2eaf59ab39152ef1fc40cd48c96c8a9da0b3549dcc3be6298edd9e75f891cd2cc3390854fb5c95a168165d0222876d2-exec",
"v3/files/c3/ee6434ab4d901f15830939ca719016c24f7ad4d3809214a7682c571a67b0b4546868e662a21b12d74be6416012d2ebc9f2f45e8c909dceb29e9d123b8d3536",
"v3/files/c5/57dce947b9939088714d013c9a417e8d38d08b63efe74ec1e309f7d08302ebe27a4931078c131a40ce223315d4f679dd6241f9a8a98f6c48e6b71789a4fc70",
"v3/files/c6/703e2577c586d276c218902674852f8bfd6ca4b07f018512e255e1f20853ca182ee85769961e78431ea9812bfeb09f031ad581f9e31533f12b9d43e587e757-exec",
"v3/files/c9/a6d4755cb30105d20d11099b30b209c9b923b90aa928da22a4b2532398931bedde1b7da8f7fd6ca72d20241b2684d7e200d38da79c024bab9d646540e1154e",
"v3/files/cc/6ef388a93c5c4bbb57078ad84343df773366871a5239468ec1c1757b6dcea5e14d571261cd017a935bc493def5d5fc61009dfe680db01c55595a1ff2b9bc40",
"v3/files/cd/02624dcc73c24ee0b488b1798a60de203d3487d6b0f75a869bd0bc9845f30e907a90ee727d1f64ffc3c6824fb2dfc900f13406ab63c827da719babc3407c9e",
"v3/files/cd/b07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212-index.json",
"v3/files/d1/c303436fde8d31686f2375b30b31e6b107c7b4f3cb2566194347049e385ebfb241aa56491516a815f8a5395d256ba121b71cd2a5032cc3c94c2755ca4fb29b",
"v3/files/d1/dbaab34145159f6b9cdf552f24a4e817e98369d330b7cad8d28d9a71dde33601d57f36e0e6cbadafee8a3df4dac525f7a47d164f262fe8afdf0dd1f0847abc",
"v3/files/d2/fa1afc9873a0f4de45cd958ed20fbcfb11096759be6eee582f4de939e03bb6a07c8ae7cfee86a50d57949dd3f9fe3b053a95947ef44ff06f7a3d02a4f1eb9b",
Expand Down
1 change: 1 addition & 0 deletions crates/testing-utils/src/fs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ pub fn get_all_files(root: &Path) -> Vec<String> {
.filter(|entry| !entry.file_type().is_dir())
.map(|entry| normalized_suffix(entry.path(), root))
.filter(|suffix| !suffix.is_empty())
.filter(|suffix| !suffix.ends_with("-index.json")) // until we have a stable fake registry, this is necessary for now
.collect()
}

Expand Down
16 changes: 10 additions & 6 deletions tasks/integrated-benchmark/src/cli_args.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use crate::fixtures::LOCKFILE;
use clap::{Args, Parser, ValueEnum};
use pipe_trait::Pipe;
use std::{path::PathBuf, process::Command};

#[derive(Debug, Parser)]
Expand All @@ -20,9 +20,9 @@ pub struct CliArgs {
#[clap(long, short = 'R', default_value = ".")]
pub repository: PathBuf,

/// Override default `package.json`.
#[clap(long, short)]
pub package_json: Option<PathBuf>,
/// Override default `package.json` and `pnpm-lock.yaml` by specifying the directory containing them.
#[clap(long, short = 'D')]
pub fixture_dir: Option<PathBuf>,

/// Flags to pass to `hyperfine`.
#[clap(flatten)]
Expand Down Expand Up @@ -67,10 +67,14 @@ impl BenchmarkScenario {
}

/// Whether to use a lockfile.
pub fn lockfile(self) -> Option<&'static str> {
pub fn lockfile<Text, LoadLockfile>(self, load_lockfile: LoadLockfile) -> Option<String>
where
Text: Into<String>,
LoadLockfile: FnOnce() -> Text,
{
match self {
BenchmarkScenario::CleanInstall => None,
BenchmarkScenario::FrozenLockfile => Some(LOCKFILE),
BenchmarkScenario::FrozenLockfile => load_lockfile().into().pipe(Some),
}
}
}
Expand Down
Loading