nim-lang / Nim

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
https://nim-lang.org
Other
16.58k stars 1.47k forks source link

Premature timeouts in macos package CI batch 1 #21675

Closed metagn closed 1 year ago

metagn commented 1 year ago

Description

The macos package CI, specifically patch 1, sometimes times out after 60 minutes when running "Test selected Nimble packages". Pretty sure this happens even before any Nimble packages are tested, the output stops after "Package list downloaded."

Example logs from a run that failed:

   testament --batch:1_3 pcat nimble-packages
  Downloading Official package list
      Success Package list downloaded.
  Error: The operation was canceled.

Example logs from a run that passed:

  testament --batch:1_3 pcat nimble-packages
  Downloading Official package list
      Success Package list downloaded.
  PASS: [0/42] argparse c                                                   (29.76 sec)
  PASS: [1/42] asyncftpclient c                                             ( 6.09 sec)
  PASS: [2/42] bigints c                                                    (69.13 sec)
  PASS: [3/42] bncurve c                                                    (158.83 sec)
  PASS: [4/42] cascade c                                                    ( 6.74 sec)
  PASS: [5/42] chronicles c                                                 (51.65 sec)
  PASS: [6/42] combparser c                                                 ( 4.63 sec)
  PASS: [7/42] datamancer c                                                 (155.58 sec)
  PASS: [8/42] docopt c                                                     (45.88 sec)
  PASS: [9/42] fidget c                                                     (107.31 sec)
  PASS: [10/42] glob c                                                       (12.59 sec)
  PASS: [11/42] hts c                                                        ( 3.73 sec)
  PASS: [12/42] inim c                                                       (76.77 sec)
  PASS: [13/42] jstin c                                                      ( 5.75 sec)
  PASS: [14/42] loopfusion c                                                 ( 3.43 sec)
  PASS: [15/42] manu c                                                       (13.26 sec)
  PASS: [16/42] memo c                                                       ( 5.11 sec)
  PASS: [17/42] neo c                                                        (15.00 sec)
  PASS: [18/42] nicy c                                                       ( 3.96 sec)
  PASS: [19/42] NimData c                                                    (24.23 sec)
  PASS: [20/42] nimgame2 c                                                   (14.27 sec)
  PASS: [21/42] nimlsp c                                                     (89.69 sec)
  PASS: [22/42] nimpy c                                                      ( 5.89 sec)
  PASS: [23/42] nimsvg c                                                     ( 6.41 sec)
  PASS: [24/42] norm c                                                       (12.54 sec)
  PASS: [25/42] optionsutils c                                               (14.37 sec)
  PASS: [26/42] patty c                                                      ( 7.02 sec)
  PASS: [27/42] pnm c                                                        ( 8.58 sec)
  PASS: [28/42] protobuf c                                                   ( 6.52 sec)
  PASS: [29/42] react c                                                      ( 3.86 sec)
  PASS: [30/42] RollingHash c                                                ( 4.47 sec)
  PASS: [31/42] sdl2_nim c                                                   ( 3.33 sec)
  PASS: [32/42] smtp c                                                       ( 7.37 sec)
  PASS: [33/42] stint c                                                      ( 2.58 sec)
  PASS: [34/42] supersnappy c                                                ( 8.47 sec)
  PASS: [35/42] telebot c                                                    ( 6.03 sec)
  PASS: [36/42] tensordsl c                                                  ( 3.56 sec)
  PASS: [37/42] timeit c                                                     ( 4.40 sec)
  PASS: [38/42] unicodedb c                                                  (36.07 sec)
  PASS: [39/42] weave c                                                      (512.40 sec)
  PASS: [40/42] with c                                                       ( 5.52 sec)
  PASS: [41/42] zippy c                                                      (37.92 sec)
  PASS: PackageFileParsed c                                          (1600.74 sec)

(I thought the times did not add up correctly but they do)

Nim Version

devel

Current Output

No response

Expected Output

No response

Possible Solution

No response

Additional Information

No response

metagn commented 1 year ago

Ok it seems like the package CI outputs all of the individual package test output once at the end, so this is not some other problem than a package timing out