update-whitelist-patterns.test 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --TEST--
  2. Update with a package whitelist only updates those corresponding to the pattern
  3. --COMPOSER--
  4. {
  5. "repositories": [
  6. {
  7. "type": "package",
  8. "package": [
  9. { "name": "vendor/Test-Package", "version": "2.0" },
  10. { "name": "vendor/NotMe", "version": "2.0" },
  11. { "name": "exact/Test-Package", "version": "2.0" },
  12. { "name": "notexact/TestPackage", "version": "2.0" },
  13. { "name": "all/Package1", "version": "2.0" },
  14. { "name": "all/Package2", "version": "2.0" },
  15. { "name": "another/another", "version": "2.0" },
  16. { "name": "no/regexp", "version": "2.0" }
  17. ]
  18. }
  19. ],
  20. "require": {
  21. "vendor/Test-Package": "*.*",
  22. "vendor/NotMe": "*.*",
  23. "exact/Test-Package": "*.*",
  24. "notexact/TestPackage": "*.*",
  25. "all/Package1": "*.*",
  26. "all/Package2": "*.*",
  27. "another/another": "*.*",
  28. "no/regexp": "*.*"
  29. }
  30. }
  31. --INSTALLED--
  32. [
  33. { "name": "vendor/Test-Package", "version": "1.0" },
  34. { "name": "vendor/NotMe", "version": "1.0" },
  35. { "name": "exact/Test-Package", "version": "1.0" },
  36. { "name": "notexact/TestPackage", "version": "1.0" },
  37. { "name": "all/Package1", "version": "1.0" },
  38. { "name": "all/Package2", "version": "1.0" },
  39. { "name": "another/another", "version": "1.0" },
  40. { "name": "no/regexp", "version": "1.0" }
  41. ]
  42. --LOCK--
  43. {
  44. "packages": [
  45. { "name": "vendor/Test-Package", "version": "1.0" },
  46. { "name": "vendor/NotMe", "version": "1.0" },
  47. { "name": "exact/Test-Package", "version": "1.0" },
  48. { "name": "notexact/TestPackage", "version": "1.0" },
  49. { "name": "all/Package1", "version": "1.0" },
  50. { "name": "all/Package2", "version": "1.0" },
  51. { "name": "another/another", "version": "1.0" },
  52. { "name": "no/regexp", "version": "1.0" }
  53. ],
  54. "packages-dev": [],
  55. "aliases": [],
  56. "minimum-stability": "dev",
  57. "stability-flags": [],
  58. "prefer-stable": false,
  59. "prefer-lowest": false,
  60. "platform": [],
  61. "platform-dev": []
  62. }
  63. --RUN--
  64. update vendor/Test* exact/Test-Package notexact/Test all/* no/reg?xp
  65. --EXPECT--
  66. Updating all/Package1 (1.0 => 2.0)
  67. Updating all/Package2 (1.0 => 2.0)
  68. Updating exact/Test-Package (1.0 => 2.0)
  69. Updating vendor/Test-Package (1.0 => 2.0)