Skip to content

Commit b5e6a4e

Browse files
committed
Trying to find error in CI
1 parent 9a55465 commit b5e6a4e

File tree

4 files changed

+36
-31
lines changed

4 files changed

+36
-31
lines changed

.github/workflows/elixir.yml

+23-26
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,10 @@ jobs:
1818
- '1.16'
1919
- '1.17'
2020
otp:
21-
- '24'
2221
- '25'
2322
- '26'
2423
- '27'
2524
exclude:
26-
- otp: 24
27-
elixir: 1.17
2825
- otp: 25
2926
elixir: 1.17
3027
- otp: 27
@@ -42,16 +39,16 @@ jobs:
4239
elixir-version: ${{ matrix.elixir }}
4340
otp-version: ${{ matrix.otp }}
4441

45-
# - name: Restore deps cache
46-
# uses: actions/cache@v2
47-
# with:
48-
# path: |
49-
# deps
50-
# _build
51-
# key: deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-${{ hashFiles('**/mix.lock') }}-${{ github.sha }}
52-
# restore-keys: |
53-
# deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-${{ hashFiles('**/mix.lock') }}
54-
# deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}
42+
- name: Restore deps cache
43+
uses: actions/cache@v2
44+
with:
45+
path: |
46+
deps
47+
_build
48+
key: deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-${{ hashFiles('**/mix.lock') }}-${{ github.sha }}
49+
restore-keys: |
50+
deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-${{ hashFiles('**/mix.lock') }}
51+
deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}
5552
5653
- name: Install package dependencies
5754
run: mix deps.get
@@ -61,25 +58,25 @@ jobs:
6158

6259
- name: Run unit tests
6360
run: |
64-
MIX_ENV=test mix clean
65-
mix test
61+
mix clean
62+
mix test test/absinthe/phase/document/validation/fields_on_correct_type_test.exs:110
6663
6764
- name: Run unit tests with persistent_term backend
6865
run: |
69-
MIX_ENV=test mix clean
70-
mix test
66+
mix clean
67+
mix test test/absinthe/phase/document/validation/fields_on_correct_type_test.exs:110
7168
env:
7269
SCHEMA_PROVIDER: persistent_term
7370

74-
# - name: Cache/uncache PLTs
75-
# uses: actions/cache@v3
76-
# with:
77-
# path: |
78-
# priv/plts
79-
# key: "v1-${{ runner.os }}-\
80-
# erlang-${{ matrix.otp }}-\
81-
# elixir-${{ matrix.elixir }}-\
82-
# ${{ hashFiles('mix.lock') }}"
71+
- name: Cache/uncache PLTs
72+
uses: actions/cache@v3
73+
with:
74+
path: |
75+
priv/plts
76+
key: "v1-${{ runner.os }}-\
77+
erlang-${{ matrix.otp }}-\
78+
elixir-${{ matrix.elixir }}-\
79+
${{ hashFiles('mix.lock') }}"
8380

8481
- name: Run Dialyzer
8582
run: mix dialyzer

lib/absinthe/phase/document/validation/fields_on_correct_type.ex

+9-5
Original file line numberDiff line numberDiff line change
@@ -156,23 +156,27 @@ defmodule Absinthe.Phase.Document.Validation.FieldsOnCorrectType do
156156
Generate an error for a field
157157
"""
158158
@spec error_message(String.t(), String.t(), [String.t()], [String.t()]) :: String.t()
159-
def error_message(field_name, type_name, type_suggestions \\ [], field_suggestions \\ [])
159+
def error_message(field_name, type_name, type_suggestions \\ [], field_suggestions \\ []) do
160+
IO.inspect({"error_message", field_name, type_name, type_suggestions, field_suggestions})
160161

161-
def error_message(field_name, type_name, [], []) do
162+
do_error_message(field_name, type_name, type_suggestions, field_suggestions)
163+
end
164+
165+
defp do_error_message(field_name, type_name, [], []) do
162166
~s(Cannot query field "#{field_name}" on type "#{type_name}".)
163167
end
164168

165-
def error_message(field_name, type_name, [], field_suggestions) do
169+
defp do_error_message(field_name, type_name, [], field_suggestions) do
166170
error_message(field_name, type_name) <>
167171
Utils.MessageSuggestions.suggest_message(field_suggestions)
168172
end
169173

170-
def error_message(field_name, type_name, type_suggestions, []) do
174+
defp do_error_message(field_name, type_name, type_suggestions, []) do
171175
error_message(field_name, type_name) <>
172176
Utils.MessageSuggestions.suggest_fragment_message(type_suggestions)
173177
end
174178

175-
def error_message(field_name, type_name, type_suggestions, _) do
179+
defp do_error_message(field_name, type_name, type_suggestions, _) do
176180
error_message(field_name, type_name, type_suggestions)
177181
end
178182

test/absinthe/phase/document/validation/fields_on_correct_type_test.exs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ defmodule Absinthe.Phase.Document.Validation.FieldsOnCorrectTypeTest do
88
alias Absinthe.Blueprint
99

1010
defp undefined_field(name, type_name, type_suggestions, field_suggestions, line) do
11+
IO.inspect({"undefined_field", name, type_name, type_suggestions, field_suggestions, line})
12+
1113
bad_value(
1214
Blueprint.Document.Field,
1315
@phase.error_message(name, type_name, type_suggestions, field_suggestions),

test/support/validation_phase_case.ex

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ defmodule Absinthe.ValidationPhaseCase do
2727
import unquote(__MODULE__)
2828

2929
def bad_value(node_kind, message, line, check \\ []) do
30+
IO.inspect({"bad_value", node_kind, message, line, check})
31+
3032
location = unquote(__MODULE__).get_error_location(line)
3133

3234
expectation_banner =

0 commit comments

Comments
 (0)