@@ -139,8 +139,8 @@ jobs:
139139            ${{ steps.julia-cache.outputs.cache-paths }} 
140140key : ${{ steps.julia-cache.outputs.cache-key }} 
141141
142-   OpPoDyn -test
143-     name : OpPoDyn .jl test - Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
142+   PowerDynamics -test
143+     name : PowerDynamics .jl test - Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
144144    runs-on : ${{ matrix.os }} 
145145    permissions :
146146      actions : write  #  needed to allow julia-actions/cache to proactively delete old caches that it has created
@@ -165,7 +165,7 @@ jobs:
165165      - name : Load Julia packages from cache 
166166        id : julia-cache 
167167        uses : julia-actions/cache@v2 
168-       - name : Extract OpPoDyn  branch from PR 
168+       - name : Extract PowerDynamics  branch from PR 
169169        id : extract-branch 
170170        run : | 
171171          if [[ "${{ github.event_name }}" == "pull_request" ]]; then 
@@ -177,41 +177,43 @@ jobs:
177177            # Combine title and body for searching 
178178            PR_TEXT="$PR_TITLE $PR_BODY" 
179179
180-             # Look for [oppodyn :branch-name] pattern (case insensitive) 
181-             BRANCH_MATCH=$(echo "$PR_TEXT" | grep -i -o "\[oppodyn :[^]]*\]" | head -n1) 
180+             # Look for [powerdynamics :branch-name] pattern (case insensitive) 
181+             BRANCH_MATCH=$(echo "$PR_TEXT" | grep -i -o "\[powerdynamics :[^]]*\]" | head -n1) 
182182            if [[ -n "$BRANCH_MATCH" ]]; then 
183-               BRANCH_NAME=$(echo "$BRANCH_MATCH" | sed 's/\[[Oo][Pp][Pp][Oo ][Dd][Yy][Nn]:\([^]]*\)\]/\1/i') 
184-               echo "Found OpPoDyn  branch specification: $BRANCH_NAME" 
185-               echo "oppodyn_branch =$BRANCH_NAME" >> $GITHUB_OUTPUT 
183+               BRANCH_NAME=$(echo "$BRANCH_MATCH" | sed 's/\[[Pp][ Oo][Ww][Ee][Rr ][Dd][Yy][Nn][Aa][Mm][Ii][Cc][Ss ]:\([^]]*\)\]/\1/i') 
184+               echo "Found PowerDynamics  branch specification: $BRANCH_NAME" 
185+               echo "powerdynamics_branch =$BRANCH_NAME" >> $GITHUB_OUTPUT 
186186            else 
187-               echo "No OpPoDyn  branch specified, using main" 
188-               echo "oppodyn_branch =main" >> $GITHUB_OUTPUT 
187+               echo "No PowerDynamics  branch specified, using main" 
188+               echo "powerdynamics_branch =main" >> $GITHUB_OUTPUT 
189189            fi 
190190          else 
191191            echo "Not a pull request, using main branch" 
192-             echo "oppodyn_branch =main" >> $GITHUB_OUTPUT 
192+             echo "powerdynamics_branch =main" >> $GITHUB_OUTPUT 
193193          fi 
194194uses : actions/checkout@v4 
195195        with :
196-           repository : JuliaEnergy/OpPoDyn .jl 
197-           ref : ${{ steps.extract-branch.outputs.oppodyn_branch  }} 
198-           path : OpPoDyn 
199-       - name : Run OpPoDyn  tests 
200-         shell : julia --project=testenv  --color=yes {0} 
196+           repository : JuliaEnergy/PowerDynamics .jl 
197+           ref : ${{ steps.extract-branch.outputs.powerdynamics_branch  }} 
198+           path : PowerDynamics 
199+       - name : Run PowerDynamics  tests 
200+         shell : julia --project=PowerDynamics/docs  --color=yes {0} 
201201        run : | 
202202            using Pkg 
203-             try 
204-               pkg"dev ." 
205-               pkg"dev ./OpPoDyn" 
206-               pkg"dev ./OpPoDyn/OpPoDynTesting" 
207-               Pkg.test("OpPoDyn"; coverage=false) 
208-             catch e 
209-               if e isa Pkg.Resolve.ResolverError 
210-                 @info "Resolve error! No need to test a breaking release..." e 
211-                 exit(0) 
212-               else 
213-                 rethrow(e) 
214-               end 
203+             using Test 
204+             pkg"dev ." 
205+             @testset "PowerDynamics Downstream Tests" begin 
206+                 @testset "Normal Package tests" begin 
207+                     Pkg.test("PowerDynamics"; coverage=false) 
208+                 end 
209+                 @testset "Documentation Example Tests" begin 
210+                     examples = abspath(joinpath("PowerDynamics", "docs", "examples")) 
211+                     for file in readdir(examples; join=true) 
212+                         endswith(file, ".jl") || continue 
213+                         @info "Test example $file" 
214+                         include(file) 
215+                     end 
216+                 end 
215217            end 
216218name : Save Julia depot cache on cancel or failure 
217219        id : julia-cache-save 
0 commit comments