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

chore: Add & improve concurrent tests #1820

Merged
merged 122 commits into from
Nov 14, 2024

Commits on Aug 31, 2024

  1. WIP

    jbelkins committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    c92d539 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    5235418 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    0f27f16 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    eada965 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    bbe76e7 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    613176a View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    d361254 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae2f37a View commit details
    Browse the repository at this point in the history
  3. feat: Add concurrent integration test & utils (#1596)

    * Add concurrent tests
    
    * Add missing 100x to a test's name
    
    * Remove 100MiB file and generate file instead.
    
    * See if using UUID for filename fixes this possibly-concurrency-issue.
    
    * Try temporaryDirectory property.
    
    * Fix concurrency issue
    
    * Comment fixes & remove STS getCallerIdentity concurrent calls.
    
    * Remove unused import
    
    * Remove concurrent test for event stream output
    
    * Refactor tests a bit
    
    * Use FileStream to write to file
    
    * Swap out filemanager with writing emtpy data approach
    
    * Tweak a bit
    
    * Simplify; no need to safe generated dummy data to a file, just use 50MB memory.
    
    * Change from 10x50MB to 100x5MB
    
    * Reduce payload from 5MB to 3MB
    
    * Reduce payload from 3MB to 1MB.
    
    * Add test for 1.5 MB to test aws chunked & flexible checksum flow also.
    
    ---------
    
    Co-authored-by: Sichan Yoo <chanyoo@amazon.com>
    Co-authored-by: Josh Elkins <jbelkins@users.noreply.github.com>
    3 people committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    5dab112 View commit details
    Browse the repository at this point in the history
  4. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    7d741fc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    298b2a1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    17a8a3c View commit details
    Browse the repository at this point in the history
  7. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    1ec7b28 View commit details
    Browse the repository at this point in the history
  8. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    b31d1bf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3a2053e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1eb2d18 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d07c016 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8dc28f4 View commit details
    Browse the repository at this point in the history
  13. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    bce6624 View commit details
    Browse the repository at this point in the history
  14. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    0d6d00e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    a15d3fa View commit details
    Browse the repository at this point in the history
  16. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    0087fbe View commit details
    Browse the repository at this point in the history
  17. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    81244ca View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    606619a View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8ccbac3 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c84f67d View commit details
    Browse the repository at this point in the history
  21. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    4378e0f View commit details
    Browse the repository at this point in the history
  22. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    864a584 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    f06eb68 View commit details
    Browse the repository at this point in the history
  24. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    5592ec4 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    6c175c2 View commit details
    Browse the repository at this point in the history
  26. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    05b9862 View commit details
    Browse the repository at this point in the history
  27. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    18501ab View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    9a8b696 View commit details
    Browse the repository at this point in the history
  29. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    edebe10 View commit details
    Browse the repository at this point in the history
  30. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    278e231 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    2139d33 View commit details
    Browse the repository at this point in the history
  32. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    36ae34c View commit details
    Browse the repository at this point in the history
  33. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    074b210 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    b71c7b6 View commit details
    Browse the repository at this point in the history
  35. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    c91195c View commit details
    Browse the repository at this point in the history
  36. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    9b3c5c6 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    c6ea89e View commit details
    Browse the repository at this point in the history
  38. feat: Service client release notes (#1780)

    * Add features struct and feature struct for grabbing info we need from build request and feature to service name mapping JSON files.
    
    * Add service feature & service documentation sections to release notes generation. Also, refactor it for consistent spacing between the lines even when sections are omitted.
    
    * Update existing code that uses ReleaseNotesBuilder to reflect new changes.
    
    * Update test that fails; possibly from previous package manifest change.
    
    * Add regression tests for release notes builder.
    
    * Only build service client sections in release notes if the repo is aws-sdk-swift.
    
    * Add test flag (grr) to ReleaseNotesBuilder to allow tests. In real scenarios the JSON files we need are located in parent directory of aws-sdk-swift, but due to sandboxing, we can't save the dummy files to parent directory and instead can only save it in current directory. Use the flag to differentiate the path to retrieve JSON files from.
    
    * Resolve Josh's PR comments
    
    * Temporarily comment out repo has change check for running E2E test.
    
    * Uncomment temporarily commented logic for generating empty manfiest if repo has no changes.
    
    * Change SDK changes section name from AWS SDK for Swift to Miscellaneous & change commit filter criteria from discaring chore and Update, to including feat and fix.
    
    ---------
    
    Co-authored-by: Sichan Yoo <chanyoo@amazon.com>
    2 people authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    bf7f00a View commit details
    Browse the repository at this point in the history
  39. Revert "feat: Service client release notes (#1780)" (#1782)

    This reverts commit bfb7379.
    sichanyoo authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    9e675f1 View commit details
    Browse the repository at this point in the history
  40. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    a2ea91c View commit details
    Browse the repository at this point in the history
  41. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    1fd5d15 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    370e3ac View commit details
    Browse the repository at this point in the history
  43. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    0ea9a90 View commit details
    Browse the repository at this point in the history
  44. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    17e8577 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    77fa9d3 View commit details
    Browse the repository at this point in the history
  46. feat: Service client release notes (#1783)

    * Add features struct and feature struct for grabbing info we need from build request and feature to service name mapping JSON files.
    
    * Add service feature & service documentation sections to release notes generation. Also, refactor it for consistent spacing between the lines even when sections are omitted.
    
    * Update existing code that uses ReleaseNotesBuilder to reflect new changes.
    
    * Update test that fails; possibly from previous package manifest change.
    
    * Add regression tests for release notes builder.
    
    * Only build service client sections in release notes if the repo is aws-sdk-swift.
    
    * Add test flag (grr) to ReleaseNotesBuilder to allow tests. In real scenarios the JSON files we need are located in parent directory of aws-sdk-swift, but due to sandboxing, we can't save the dummy files to parent directory and instead can only save it in current directory. Use the flag to differentiate the path to retrieve JSON files from.
    
    * Resolve Josh's PR comments
    
    * Temporarily comment out repo has change check for running E2E test.
    
    * Uncomment temporarily commented logic for generating empty manfiest if repo has no changes.
    
    * Change SDK changes section name from AWS SDK for Swift to Miscellaneous & change commit filter criteria from discaring chore and Update, to including feat and fix.
    
    * Handle null value for releaseNotes and add test for it.
    
    * Temporarily disable diff checker for running E2E tests
    
    * Uncomment temporarily commented out diff logic.
    
    ---------
    
    Co-authored-by: Sichan Yoo <chanyoo@amazon.com>
    2 people authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    989cd0c View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    90ab3a8 View commit details
    Browse the repository at this point in the history
  48. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    20a445b View commit details
    Browse the repository at this point in the history
  49. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    6394a07 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    fd2ae87 View commit details
    Browse the repository at this point in the history
  51. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    4e794c3 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    2aa8a8a View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    a5548ec View commit details
    Browse the repository at this point in the history
  54. Pull in Smithy-only model change from models. (#1787)

    Co-authored-by: Sichan Yoo <chanyoo@amazon.com>
    2 people authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    fea9410 View commit details
    Browse the repository at this point in the history
  55. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    f544513 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    de7fefa View commit details
    Browse the repository at this point in the history
  57. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    6fa406b View commit details
    Browse the repository at this point in the history
  58. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    fb87af9 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    35e65e2 View commit details
    Browse the repository at this point in the history
  60. chore: deprecate worklink (#1788)

    dayaffe authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    5299076 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    2397510 View commit details
    Browse the repository at this point in the history
  62. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    69d2a11 View commit details
    Browse the repository at this point in the history
  63. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    d234977 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    3aafd4f View commit details
    Browse the repository at this point in the history
  65. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    e240d76 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    f3d6858 View commit details
    Browse the repository at this point in the history
  67. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    bd8120f View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    bdf8101 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    082ead3 View commit details
    Browse the repository at this point in the history
  70. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    5399bdb View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    294a044 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    a1cd7d9 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    1310c5a View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    fb7a85c View commit details
    Browse the repository at this point in the history
  75. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    e616bae View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    165f0b5 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    c5dd077 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    7b08026 View commit details
    Browse the repository at this point in the history
  79. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    6f2002a View commit details
    Browse the repository at this point in the history
  80. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    c3287fb View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    4d8973f View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    e9bea35 View commit details
    Browse the repository at this point in the history
  83. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    3fe53ab View commit details
    Browse the repository at this point in the history
  84. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    818f0a0 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    b4f5e6e View commit details
    Browse the repository at this point in the history
  86. chore: Bump CRT version to 0.37.0. (#1801)

    Co-authored-by: Sichan Yoo <chanyoo@amazon.com>
    2 people authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    a666488 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    6b89e23 View commit details
    Browse the repository at this point in the history
  88. feat!: Remove AWS Nimble (#1804)

    Co-authored-by: Sichan Yoo <chanyoo@amazon.com>
    2 people authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    cc9d241 View commit details
    Browse the repository at this point in the history
  89. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    d166c94 View commit details
    Browse the repository at this point in the history
  90. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    257e689 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    bb1d1d5 View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    28ac842 View commit details
    Browse the repository at this point in the history
  93. Update API model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    0e35a89 View commit details
    Browse the repository at this point in the history
  94. Update endpoints model

    aws-sdk-swift-automation authored and jbelkins committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    a3b695a View commit details
    Browse the repository at this point in the history
  95. Configuration menu
    Copy the full SHA
    95c5117 View commit details
    Browse the repository at this point in the history
  96. Configuration menu
    Copy the full SHA
    2f4cac0 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    afcc825 View commit details
    Browse the repository at this point in the history
  2. Cleanup

    jbelkins committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    c632b46 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Configuration menu
    Copy the full SHA
    362890d View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Add high-concurrency transcribe streaming tests; enable S3 concurrent…

    … tests on URLSessionHTTPClient
    jbelkins committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    587cb76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b9a605 View commit details
    Browse the repository at this point in the history
  3. Remove unwanted files

    jbelkins committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    acf646f View commit details
    Browse the repository at this point in the history
  4. Empty commit

    jbelkins committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    7045657 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2024

  1. Configuration menu
    Copy the full SHA
    4eec282 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. Configuration menu
    Copy the full SHA
    7e1cd56 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2d6296 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    a7f1f8e View commit details
    Browse the repository at this point in the history
  2. Threadsafe Context

    jbelkins committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    6896502 View commit details
    Browse the repository at this point in the history
  3. Fix tests

    jbelkins committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    21d8919 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aff7399 View commit details
    Browse the repository at this point in the history
  5. Improved concurrency tests

    jbelkins committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    64a4a5b View commit details
    Browse the repository at this point in the history
  6. Turn off thread sanitizer

    jbelkins committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    faf66d8 View commit details
    Browse the repository at this point in the history
  7. Cleanup

    jbelkins committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    54939de View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b6be6af View commit details
    Browse the repository at this point in the history
  9. Test cleanup

    jbelkins committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    9ad2d63 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    30a434a View commit details
    Browse the repository at this point in the history