{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":796860314,"defaultBranch":"main","name":"dctest","ownerLogin":"Viasat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-06T18:58:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2523727?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720021078.0","currentOid":""},"activityList":{"items":[{"before":"47049805072a2920d2bbe869728cf73fead0bcfd","after":"251daf6b4d4df5b282884cd1967b93be7ae49465","ref":"refs/heads/more-functions","pushedAt":"2024-07-03T18:02:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Add initial string and JSON conversion functions\n\nUpgrade cljs-bean when using shadow-cljs to get :keywordize-keys\nfunctionality.","shortMessageHtmlLink":"Add initial string and JSON conversion functions"}},{"before":null,"after":"47049805072a2920d2bbe869728cf73fead0bcfd","ref":"refs/heads/more-functions","pushedAt":"2024-07-03T15:37:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Add initial string and JSON conversion functions","shortMessageHtmlLink":"Add initial string and JSON conversion functions"}},{"before":"9429e503cc62ade114b0dbb4138faa90f0869a56","after":"d9f54d6ad98a6859b3d1b5565ee3772309b1e986","ref":"refs/heads/main","pushedAt":"2024-07-01T18:44:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Release 0.2.0","shortMessageHtmlLink":"Release 0.2.0"}},{"before":"de31cb523ab814b3241025ca7aba5fc4fcaf3ed6","after":null,"ref":"refs/heads/deps-and-test-filter","pushedAt":"2024-07-01T18:42:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"}},{"before":"2b7574b002cc86f012599a0755738151dad0a832","after":"9429e503cc62ade114b0dbb4138faa90f0869a56","ref":"refs/heads/main","pushedAt":"2024-07-01T18:42:15.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Add --test-filter option to select tests to run.","shortMessageHtmlLink":"Add --test-filter option to select tests to run."}},{"before":"940079abce618cc3a9b1d6f2d989c3a09c9d02ef","after":"de31cb523ab814b3241025ca7aba5fc4fcaf3ed6","ref":"refs/heads/deps-and-test-filter","pushedAt":"2024-07-01T18:37:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Add --test-filter option to select tests to run.","shortMessageHtmlLink":"Add --test-filter option to select tests to run."}},{"before":"45548d83d5301144cc1d230dbdf6d7cf4124dbaf","after":"940079abce618cc3a9b1d6f2d989c3a09c9d02ef","ref":"refs/heads/deps-and-test-filter","pushedAt":"2024-07-01T15:43:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Add --test-filter option to select tests to run.","shortMessageHtmlLink":"Add --test-filter option to select tests to run."}},{"before":"abe694177ce8662fecfeeaca40c7582299e5ab1f","after":null,"ref":"refs/heads/support-expectations","pushedAt":"2024-07-01T15:25:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"}},{"before":"ce67ed9a7cc5c48f169719d7b94b0bad5dcc6183","after":"2b7574b002cc86f012599a0755738151dad0a832","ref":"refs/heads/main","pushedAt":"2024-07-01T15:24:57.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Show values of references within failed expect expressions\n\nWhen an expression fails, it's helpful to see what the actual values of\nall the referenced variables are. This change walks the AST, returns\nall MemberExpression nodes, and returns them as a map with the\nevaluated values.\n\nUpgrades nbb for fix to with-out-str and pprint/print-table. Alters the\norder of matches in util/indent to properly indent strings with a\nnewline as the first character.","shortMessageHtmlLink":"Show values of references within failed expect expressions"}},{"before":"552a6dd6fe3965174e7b0342c841e19832ade926","after":"abe694177ce8662fecfeeaca40c7582299e5ab1f","ref":"refs/heads/support-expectations","pushedAt":"2024-07-01T15:21:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Show values of references within failed expect expressions\n\nWhen an expression fails, it's helpful to see what the actual values of\nall the referenced variables are. This change walks the AST, returns\nall MemberExpression nodes, and returns them as a map with the\nevaluated values.\n\nUpgrades nbb for fix to with-out-str and pprint/print-table. Alters the\norder of matches in util/indent to properly indent strings with a\nnewline as the first character.","shortMessageHtmlLink":"Show values of references within failed expect expressions"}},{"before":"831f277ab52637952e5d2dbbec6c909f1b0a77e7","after":"45548d83d5301144cc1d230dbdf6d7cf4124dbaf","ref":"refs/heads/deps-and-test-filter","pushedAt":"2024-06-29T01:06:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kanaka","name":"Joel Martin","path":"/kanaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70127?s=80&v=4"},"commit":{"message":"Add --test-filter option to select tests to run.","shortMessageHtmlLink":"Add --test-filter option to select tests to run."}},{"before":"d9986535102890820b279d96944df6960634f7f9","after":"831f277ab52637952e5d2dbbec6c909f1b0a77e7","ref":"refs/heads/deps-and-test-filter","pushedAt":"2024-06-29T01:00:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kanaka","name":"Joel Martin","path":"/kanaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70127?s=80&v=4"},"commit":{"message":"Add --test-filter option to select tests to run.","shortMessageHtmlLink":"Add --test-filter option to select tests to run."}},{"before":null,"after":"d9986535102890820b279d96944df6960634f7f9","ref":"refs/heads/deps-and-test-filter","pushedAt":"2024-06-28T23:22:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kanaka","name":"Joel Martin","path":"/kanaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70127?s=80&v=4"},"commit":{"message":"Add --test-filter option to select tests to run.","shortMessageHtmlLink":"Add --test-filter option to select tests to run."}},{"before":"bed134b54ac8bcbf70815069c59f5e267a883347","after":"552a6dd6fe3965174e7b0342c841e19832ade926","ref":"refs/heads/support-expectations","pushedAt":"2024-06-28T03:47:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Show values of references within failed expect expressions\n\nWhen an expression fails, it's helpful to see what the actual values of\nall the referenced variables are. This change walks the AST, returns\nall MemberExpression nodes, and returns them as a map with the\nevaluated values.","shortMessageHtmlLink":"Show values of references within failed expect expressions"}},{"before":null,"after":"bed134b54ac8bcbf70815069c59f5e267a883347","ref":"refs/heads/support-expectations","pushedAt":"2024-06-28T03:30:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Show values of references within failed expect expressions\n\nWhen an expression fails, it's helpful to see what the actual values of\nall the referenced variables are. This change walks the AST, returns\nall MemberExpression nodes, and returns them as a map with the\nevaluated values.","shortMessageHtmlLink":"Show values of references within failed expect expressions"}},{"before":"86708edcaf1bc1275c5cc3fa40e9f548af3bb9c6","after":null,"ref":"refs/heads/if-expressions","pushedAt":"2024-06-26T14:22:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"}},{"before":"1d011ab5b1c71733248951645b0cf92be4aa0fcf","after":"ce67ed9a7cc5c48f169719d7b94b0bad5dcc6183","ref":"refs/heads/main","pushedAt":"2024-06-26T14:22:19.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Clarify success()/failure() in examples","shortMessageHtmlLink":"Clarify success()/failure() in examples"}},{"before":"c1b9d5a05e8cdb80ca8efcd852ead1bab6211e8e","after":"86708edcaf1bc1275c5cc3fa40e9f548af3bb9c6","ref":"refs/heads/if-expressions","pushedAt":"2024-06-21T17:54:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Clarify success()/failure() in examples","shortMessageHtmlLink":"Clarify success()/failure() in examples"}},{"before":"8473eb9b91f5bb92def9dba53afaade04f3f6505","after":"c1b9d5a05e8cdb80ca8efcd852ead1bab6211e8e","ref":"refs/heads/if-expressions","pushedAt":"2024-06-21T17:41:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Restore stream-based outer-spawn and docker-exec\n\nReverting to the original, more generic outer-spawn and docker-exec that\naccept streams for stdout/stderr. (Keeping 'shell' opts support)\n\nExtracting 'run-exec from 'execute-step to be the bridge between dctest\nand spawn/exec details. 'run-exec catches any exceptions, so that we\nstill get stdout/stderr in verbose results for any failed step commands.\n\nRemoves run-asserts (for now) as the non-zero exit code check has been\nrestored in both outer-spawn and docker-exec.","shortMessageHtmlLink":"Restore stream-based outer-spawn and docker-exec"}},{"before":"fb556678c7a3125be490285b80d54a5a390fa135","after":"1d011ab5b1c71733248951645b0cf92be4aa0fcf","ref":"refs/heads/main","pushedAt":"2024-06-18T17:29:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kanaka","name":"Joel Martin","path":"/kanaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70127?s=80&v=4"},"commit":{"message":"Find nbb path when outside of dctest directory.","shortMessageHtmlLink":"Find nbb path when outside of dctest directory."}},{"before":null,"after":"8ce43551756043f6465d30c6ce0eefc40eb5d6bf","ref":"refs/heads/fix-nbb-path-resolution","pushedAt":"2024-06-18T17:01:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kanaka","name":"Joel Martin","path":"/kanaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70127?s=80&v=4"},"commit":{"message":"Find nbb path when outside of dctest directory.","shortMessageHtmlLink":"Find nbb path when outside of dctest directory."}},{"before":null,"after":"8473eb9b91f5bb92def9dba53afaade04f3f6505","ref":"refs/heads/if-expressions","pushedAt":"2024-06-18T15:04:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Support step 'if' expressions\n\nThis works subtly differently than GitHub Actions 'if' in two ways:\n\n1. Only accepts expressions not interpolated text using ${{...}} syntax\n2. Does not attempt an implicit \"success()\" in front of user expressions\n\nThe consequnce of bullet 2 is that a user might write \"env.FOO == 2\" in\nGHA, but they will need to write \"success() && env.FOO == 2\" in our\nexpression langauge.","shortMessageHtmlLink":"Support step 'if' expressions"}},{"before":"181cb38067c44b0d7fddb7897259afb583f642cd","after":null,"ref":"refs/heads/better-expression-errors","pushedAt":"2024-06-10T17:34:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"}},{"before":"28db8913f5f63d8cad7d9924be9c91d695661d92","after":"fb556678c7a3125be490285b80d54a5a390fa135","ref":"refs/heads/main","pushedAt":"2024-06-10T17:34:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Throw for unsupported context names\n\nWe control what is at the top-level, so any unrecognized top-level\nidentifier is obviously a user error.","shortMessageHtmlLink":"Throw for unsupported context names"}},{"before":"7d53c44b0a4bc5294b0b681ee1d3937c50c9fc86","after":"181cb38067c44b0d7fddb7897259afb583f642cd","ref":"refs/heads/better-expression-errors","pushedAt":"2024-06-10T16:24:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Throw for unsupported context names\n\nWe control what is at the top-level, so any unrecognized top-level\nidentifier is obviously a user error.","shortMessageHtmlLink":"Throw for unsupported context names"}},{"before":"cbffbf8d82ad9d953f777c83ef482ae8b82d5117","after":"7d53c44b0a4bc5294b0b681ee1d3937c50c9fc86","ref":"refs/heads/better-expression-errors","pushedAt":"2024-06-07T22:31:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Throw for unsupported/incorrect function calls\n\nAdd name and arity checks for function calls in expressions.","shortMessageHtmlLink":"Throw for unsupported/incorrect function calls"}},{"before":null,"after":"cbffbf8d82ad9d953f777c83ef482ae8b82d5117","ref":"refs/heads/better-expression-errors","pushedAt":"2024-06-06T20:24:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Throw for unsupported/incorrect function calls\n\nAdd name and arity checks for function calls in expressions.","shortMessageHtmlLink":"Throw for unsupported/incorrect function calls"}},{"before":"73fa47e2b5366412dd070af3747feedcadfb9c56","after":null,"ref":"refs/heads/run-via-module-or-directly","pushedAt":"2024-06-05T20:24:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"}},{"before":"2a3f4bd5756f394a7d08352631c9f31fa2ca75e1","after":"28db8913f5f63d8cad7d9924be9c91d695661d92","ref":"refs/heads/main","pushedAt":"2024-06-05T20:24:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonsmock","name":"Jonathan Smock","path":"/jonsmock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90070?s=80&v=4"},"commit":{"message":"Bump to 0.1.1: Refactor nbb/classpath resolution in wrapper.\n\n- In the wrapper script, use node itself to determine the path to nbb\n and the nbb classpath values.\n- Add an empty index.js file so that the wrapper can import 'dctest' in\n order to figure out where it is installed.\n- The dctest classpath will be set to local src/ and test/ if we are\n running from the dctest directory. Otherwise, it will be the src/ and\n test/ directories within the dctest module where it is found.","shortMessageHtmlLink":"Bump to 0.1.1: Refactor nbb/classpath resolution in wrapper."}},{"before":"148e8720863f3cfea0510e30110639bc05fca7d0","after":"73fa47e2b5366412dd070af3747feedcadfb9c56","ref":"refs/heads/run-via-module-or-directly","pushedAt":"2024-06-05T20:05:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kanaka","name":"Joel Martin","path":"/kanaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70127?s=80&v=4"},"commit":{"message":"Bump to 0.1.1: Refactor nbb/classpath resolution in wrapper.\n\n- In the wrapper script, use node itself to determine the path to nbb\n and the nbb classpath values.\n- Add an empty index.js file so that the wrapper can import 'dctest' in\n order to figure out where it is installed.\n- The dctest classpath will be set to local src/ and test/ if we are\n running from the dctest directory. Otherwise, it will be the src/ and\n test/ directories within the dctest module where it is found.","shortMessageHtmlLink":"Bump to 0.1.1: Refactor nbb/classpath resolution in wrapper."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdiybbwA","startCursor":null,"endCursor":null}},"title":"Activity ยท Viasat/dctest"}