File tree Expand file tree Collapse file tree 3 files changed +17
-10
lines changed
integration/rails/generators/graphql Expand file tree Collapse file tree 3 files changed +17
-10
lines changed Original file line number Diff line number Diff line change @@ -984,21 +984,28 @@ def self.included(child_class)
984
984
query_str << "\n }"
985
985
GC . start
986
986
GC . disable
987
+ old_fibers = [ ]
988
+ ObjectSpace . each_object ( Fiber ) do |f |
989
+ old_fibers << f
990
+ end
987
991
res = schema . execute ( query_str )
988
992
assert_equal fields , res [ "data" ] . keys . size
989
993
all_fibers = [ ]
990
994
ObjectSpace . each_object ( Fiber ) do |f |
991
995
all_fibers << f
992
996
end
993
- all_fibers . delete ( Fiber . current )
994
- if all_fibers . any? ( &:alive? )
995
- puts <<~ERR
996
- Alive fibers:
997
-
998
- - #{ all_fibers . select ( &:alive? ) . join ( "\n - " ) }
999
- ERR
997
+ new_fibers = all_fibers - old_fibers
998
+ if new_fibers . any? ( &:alive? )
999
+ message = "Alive fibers:\n \n " . dup
1000
+ new_fibers . select ( &:alive? ) . each do |f |
1001
+ message << " - #{ f . inspect } \n "
1002
+ f . backtrace . each do |line |
1003
+ message << " #{ line } \n "
1004
+ end
1005
+ end
1006
+ puts message
1000
1007
end
1001
- assert_equal [ false ] , all_fibers . map ( &:alive? ) . uniq
1008
+ assert_equal [ false ] , new_fibers . map ( &:alive? ) . uniq
1002
1009
ensure
1003
1010
GC . enable
1004
1011
end
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ class GraphQLGeneratorsInputGeneratorTest < BaseGeneratorTest
6
6
tests Graphql ::Generators ::InputGenerator
7
7
8
8
ActiveRecord ::Schema . define do
9
- create_table :input_test_users do |t |
9
+ create_table :input_test_users , force : true do |t |
10
10
t . datetime :created_at
11
11
t . date :birthday
12
12
t . integer :points
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ class GraphQLGeneratorsObjectGeneratorTest < BaseGeneratorTest
6
6
tests Graphql ::Generators ::ObjectGenerator
7
7
8
8
ActiveRecord ::Schema . define do
9
- create_table :test_users do |t |
9
+ create_table :test_users , force : true do |t |
10
10
t . datetime :created_at
11
11
t . date :birthday
12
12
t . integer :points , null : false
You can’t perform that action at this time.
0 commit comments