1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/optional/capi
Takashi Kokubun cc1ea6e023
Run nmake check on Actions (#4487)
* Run nmake check on Actions

* Skip tests not working in mswin GitHub Actions

* Override TEMP

* Revert "Skip tests not working in mswin GitHub Actions"

This reverts commit 544d2575fc.

* Revert "Revert "Skip tests not working in mswin GitHub Actions""

This reverts commit e1f8ad7862.

* Fix timeouts

* Skip some more broken tests

* Update windows.yml

* Add a guard for rbasic_spec

* Revert "Update windows.yml"

This reverts commit bc9694b6b3.

* Skip the ensure clause

* Simplify the ensure
2021-05-11 15:18:44 -07:00
..
ext Update to ruby/spec@fd6eddd 2021-03-27 13:02:41 +01:00
fixtures Update to ruby/spec@8cafaa5 2021-01-28 17:08:57 +01:00
shared Taint flags has been deprecated in 3.1 2021-01-27 14:45:31 +09:00
array_spec.rb
basic_object_spec.rb
bignum_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
binding_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
boolean_spec.rb
class_spec.rb
complex_spec.rb
constants_spec.rb
data_spec.rb
debug_spec.rb Update to ruby/spec@8cafaa5 2021-01-28 17:08:57 +01:00
encoding_spec.rb
enumerator_spec.rb
exception_spec.rb Update to ruby/spec@37e52e5 2021-02-27 13:00:26 +01:00
file_spec.rb
fixnum_spec.rb
float_spec.rb
gc_spec.rb
globals_spec.rb
hash_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
integer_spec.rb
io_spec.rb Update to ruby/spec@37e52e5 2021-02-27 13:00:26 +01:00
kernel_spec.rb Update to ruby/spec@fd6eddd 2021-03-27 13:02:41 +01:00
language_spec.rb
marshal_spec.rb
module_spec.rb Update to ruby/spec@fd6eddd 2021-03-27 13:02:41 +01:00
mutex_spec.rb
numeric_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
object_spec.rb Update to ruby/spec@37e52e5 2021-02-27 13:00:26 +01:00
proc_spec.rb
rake_helper.rb
range_spec.rb
rational_spec.rb
rbasic_spec.rb Run nmake check on Actions (#4487) 2021-05-11 15:18:44 -07:00
README
regexp_spec.rb
spec_helper.rb
st_spec.rb
string_spec.rb
struct_spec.rb Update to ruby/spec@b0b7f53 2020-11-13 13:17:24 +01:00
symbol_spec.rb
thread_spec.rb Skip spec which does not work on mingw 2021-02-28 12:24:42 +01:00
time_spec.rb
tracepoint_spec.rb
typed_data_spec.rb
util_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00

C-API Specs

These specs test the C-API from Ruby. The following are conventions for the
specs:

1.  Put specs for functions related to a Ruby class in a file named according
    to the class. For example, for rb_ary_new function, put the specs in
    optional/capi/array_spec.rb
2.  Put the C file containing the C functions for array_spec.rb in
    optional/capi/ext/array_spec.c
3.  Name the C extension class 'CApiArraySpecs'.
4.  Name the C functions 'array_spec_rb_ary_new'.
5.  Attach the C function to the class using the name 'rb_ary_new'