tree: 30f0fa7dabe09e00f11feb076e46454874408538 [path history] [tgz]
  1. dartino/
  2. inference/
  3. inference_new/
  4. rasta/
  5. regress/
  6. runtime_checks/
  7. runtime_checks_new/
  8. shaker/
  9. accessors.dart
  10. accessors.dart.direct.expect
  11. accessors.dart.outline.expect
  12. ambiguous_exports.dart
  13. ambiguous_exports.dart.direct.expect
  14. ambiguous_exports.dart.outline.expect
  15. ambiguous_exports.dart.strong.expect
  16. annotation_eof.dart
  17. annotation_eof.dart.direct.expect
  18. annotation_eof.dart.outline.expect
  19. annotation_eof.dart.strong.expect
  20. annotation_top.dart
  21. annotation_top.dart.direct.expect
  22. annotation_top.dart.outline.expect
  23. annotation_top.dart.strong.expect
  24. argument.dart
  25. argument.dart.direct.expect
  26. argument.dart.outline.expect
  27. argument.dart.strong.expect
  28. argument_mismatch.dart
  29. argument_mismatch.dart.direct.expect
  30. argument_mismatch.dart.outline.expect
  31. argument_mismatch.dart.strong.expect
  32. arithmetic.dart
  33. arithmetic.dart.direct.expect
  34. arithmetic.dart.outline.expect
  35. arithmetic.dart.strong.expect
  36. arrow_function.dart
  37. arrow_function.dart.direct.expect
  38. arrow_function.dart.outline.expect
  39. arrow_function.dart.strong.expect
  40. ast_builder.status
  41. async_function.dart
  42. async_function.dart.direct.expect
  43. async_function.dart.outline.expect
  44. async_function.dart.strong.expect
  45. await.dart
  46. await.dart.direct.expect
  47. await.dart.outline.expect
  48. bad_setter_abstract.dart
  49. bad_setter_abstract.dart.direct.expect
  50. bad_setter_abstract.dart.outline.expect
  51. bad_setter_abstract.dart.strong.expect
  52. bad_store.dart
  53. bad_store.dart.direct.expect
  54. bad_store.dart.outline.expect
  55. bad_store.dart.strong.expect
  56. bug21938.dart
  57. bug21938.dart.direct.expect
  58. bug21938.dart.outline.expect
  59. bug21938.dart.strong.expect
  60. bug30695.dart
  61. bug30695.dart.direct.expect
  62. bug30695.dart.outline.expect
  63. bug30695.dart.strong.expect
  64. bug31124.dart
  65. bug31124.dart.direct.expect
  66. bug31124.dart.outline.expect
  67. bug31124.dart.strong.expect
  68. call.dart
  69. call.dart.direct.expect
  70. call.dart.outline.expect
  71. call.dart.strong.expect
  72. cascade.dart
  73. cascade.dart.direct.expect
  74. cascade.dart.outline.expect
  75. casts.dart
  76. casts.dart.direct.expect
  77. casts.dart.outline.expect
  78. classes.dart
  79. classes.dart.direct.expect
  80. classes.dart.outline.expect
  81. closure.dart
  82. closure.dart.direct.expect
  83. closure.dart.outline.expect
  84. closure.dart.strong.expect
  85. compile.status
  86. covariant_generic.dart
  87. covariant_generic.dart.direct.expect
  88. covariant_generic.dart.outline.expect
  89. covariant_generic.dart.strong.expect
  90. cycles.dart
  91. cycles.dart.direct.expect
  92. cycles.dart.outline.expect
  93. default_values.dart
  94. default_values.dart.direct.expect
  95. default_values.dart.outline.expect
  96. DeltaBlue.dart
  97. DeltaBlue.dart.direct.expect
  98. DeltaBlue.dart.outline.expect
  99. DeltaBlue.dart.strong.expect
  100. duplicated_named_args_3.dart
  101. duplicated_named_args_3.dart.direct.expect
  102. duplicated_named_args_3.dart.outline.expect
  103. duplicated_named_args_3.dart.strong.expect
  104. dynamic_and_void.dart
  105. dynamic_and_void.dart.direct.expect
  106. dynamic_and_void.dart.outline.expect
  107. dynamic_and_void.dart.strong.expect
  108. escape.dart
  109. escape.dart.direct.expect
  110. escape.dart.outline.expect
  111. escape.dart.strong.expect
  112. export_main.dart
  113. export_main.dart.direct.expect
  114. export_main.dart.outline.expect
  115. export_main.dart.strong.expect
  116. export_test.dart
  117. export_test.dart.direct.expect
  118. export_test.dart.outline.expect
  119. export_test.dart.strong.expect
  120. expressions.dart
  121. expressions.dart.direct.expect
  122. expressions.dart.outline.expect
  123. external.dart
  124. external.dart.direct.expect
  125. external.dart.outline.expect
  126. external.dart.strong.expect
  127. fallthrough.dart
  128. fallthrough.dart.direct.expect
  129. fallthrough.dart.outline.expect
  130. fallthrough.dart.strong.expect
  131. fibonacci.dart
  132. fibonacci.dart.direct.expect
  133. fibonacci.dart.outline.expect
  134. for_in_scope.dart
  135. for_in_scope.dart.direct.expect
  136. for_in_scope.dart.outline.expect
  137. function_in_field.dart
  138. function_in_field.dart.direct.expect
  139. function_in_field.dart.outline.expect
  140. function_type_is_check.dart
  141. function_type_is_check.dart.direct.expect
  142. function_type_is_check.dart.outline.expect
  143. function_type_is_check.dart.strong.expect
  144. function_type_recovery.dart
  145. function_type_recovery.dart.outline.expect
  146. functions.dart
  147. functions.dart.direct.expect
  148. functions.dart.outline.expect
  149. hello.dart
  150. hello.dart.direct.expect
  151. hello.dart.outline.expect
  152. illegal_named_function_expression.dart
  153. illegal_named_function_expression.dart.direct.expect
  154. illegal_named_function_expression.dart.outline.expect
  155. illegal_named_function_expression.dart.strong.expect
  156. illegal_named_function_expression_scope.dart
  157. illegal_named_function_expression_scope.dart.direct.expect
  158. illegal_named_function_expression_scope.dart.outline.expect
  159. illegal_named_function_expression_scope.dart.strong.expect
  160. implicit_scope_test.dart
  161. implicit_scope_test.dart.direct.expect
  162. implicit_scope_test.dart.outline.expect
  163. implicit_scope_test.dart.strong.expect
  164. implicit_this.dart
  165. implicit_this.dart.direct.expect
  166. implicit_this.dart.outline.expect
  167. incomplete_field_formal_parameter.dart
  168. incremental.status
  169. invalid_assignment.dart
  170. invalid_assignment.dart.direct.expect
  171. invalid_assignment.dart.outline.expect
  172. invalid_assignment.dart.strong.expect
  173. invalid_cast.dart
  174. invalid_cast.dart.direct.expect
  175. invalid_cast.dart.outline.expect
  176. invalid_cast.dart.strong.expect
  177. invocations.dart
  178. invocations.dart.direct.expect
  179. invocations.dart.outline.expect
  180. literals.dart
  181. literals.dart.direct.expect
  182. literals.dart.outline.expect
  183. local_generic_function.dart
  184. local_generic_function.dart.direct.expect
  185. local_generic_function.dart.outline.expect
  186. local_generic_function.dart.strong.expect
  187. map.dart
  188. map.dart.direct.expect
  189. map.dart.outline.expect
  190. metadata_enum.dart
  191. metadata_enum.dart.direct.expect
  192. metadata_enum.dart.outline.expect
  193. metadata_enum.dart.strong.expect
  194. metadata_named_mixin_application.dart
  195. metadata_named_mixin_application.dart.direct.expect
  196. metadata_named_mixin_application.dart.outline.expect
  197. metadata_named_mixin_application.dart.strong.expect
  198. micro.dart
  199. micro.dart.direct.expect
  200. micro.dart.outline.expect
  201. micro.dart.strong.expect
  202. mixin.dart
  203. mixin.dart.direct.expect
  204. mixin.dart.outline.expect
  205. mixin.dart.strong.expect
  206. named_parameters.dart
  207. named_parameters.dart.direct.expect
  208. named_parameters.dart.outline.expect
  209. named_parameters.dart.strong.expect
  210. null_aware.dart
  211. null_aware.dart.direct.expect
  212. null_aware.dart.outline.expect
  213. null_aware.dart.strong.expect
  214. operators.dart
  215. operators.dart.direct.expect
  216. operators.dart.outline.expect
  217. optional.dart
  218. optional.dart.direct.expect
  219. optional.dart.outline.expect
  220. optional.dart.strong.expect
  221. outline.status
  222. override.dart
  223. override.dart.direct.expect
  224. override.dart.outline.expect
  225. override.dart.strong.expect
  226. platform.dart
  227. platform.dart.direct.expect
  228. platform.dart.outline.expect
  229. prefer_baseclass.dart
  230. prefer_baseclass.dart.direct.expect
  231. prefer_baseclass.dart.outline.expect
  232. prefer_baseclass.dart.strong.expect
  233. qualified.dart
  234. qualified.dart.direct.expect
  235. qualified.dart.outline.expect
  236. qualified.dart.strong.expect
  237. qualified_lib.dart
  238. qualified_part.dart
  239. README.md
  240. redirecting_constructor.dart
  241. redirecting_constructor.dart.direct.expect
  242. redirecting_constructor.dart.outline.expect
  243. redirecting_factory.dart
  244. redirecting_factory.dart.direct.expect
  245. redirecting_factory.dart.outline.expect
  246. redirecting_factory.dart.strong.expect
  247. redirecting_factory_chain_test.dart
  248. redirecting_factory_chain_test.dart.direct.expect
  249. redirecting_factory_chain_test.dart.outline.expect
  250. redirecting_factory_chain_test.dart.strong.expect
  251. redirecting_factory_simple_test.dart
  252. redirecting_factory_simple_test.dart.direct.expect
  253. redirecting_factory_simple_test.dart.outline.expect
  254. redirecting_factory_simple_test.dart.strong.expect
  255. redirecting_factory_typeargs_test.dart
  256. redirecting_factory_typeargs_test.dart.direct.expect
  257. redirecting_factory_typeargs_test.dart.outline.expect
  258. redirecting_factory_typeargs_test.dart.strong.expect
  259. redirecting_factory_typeparam_test.dart
  260. redirecting_factory_typeparam_test.dart.direct.expect
  261. redirecting_factory_typeparam_test.dart.outline.expect
  262. redirecting_factory_typeparam_test.dart.strong.expect
  263. redirecting_factory_typeparambounds_test.dart
  264. redirecting_factory_typeparambounds_test.dart.direct.expect
  265. redirecting_factory_typeparambounds_test.dart.outline.expect
  266. redirecting_factory_typeparambounds_test.dart.strong.expect
  267. reorder_super.dart
  268. reorder_super.dart.direct.expect
  269. reorder_super.dart.outline.expect
  270. reorder_super.dart.strong.expect
  271. return_with_unknown_type_in_context.dart
  272. return_with_unknown_type_in_context.dart.direct.expect
  273. return_with_unknown_type_in_context.dart.outline.expect
  274. return_with_unknown_type_in_context.dart.strong.expect
  275. sdk.status
  276. shaker.status
  277. statements.dart
  278. statements.dart.direct.expect
  279. statements.dart.outline.expect
  280. static_setter.dart
  281. static_setter.dart.direct.expect
  282. static_setter.dart.outline.expect
  283. static_setter.dart.strong.expect
  284. store_load.dart
  285. store_load.dart.direct.expect
  286. store_load.dart.outline.expect
  287. store_load.dart.strong.expect
  288. stringliteral.dart
  289. stringliteral.dart.direct.expect
  290. stringliteral.dart.outline.expect
  291. stringliteral.dart.strong.expect
  292. strong.status
  293. super_call.dart
  294. super_call.dart.direct.expect
  295. super_call.dart.outline.expect
  296. super_call.dart.strong.expect
  297. super_rasta_copy.dart
  298. super_rasta_copy.dart.direct.expect
  299. super_rasta_copy.dart.outline.expect
  300. super_rasta_copy.dart.strong.expect
  301. top_level_accessors.dart
  302. top_level_accessors.dart.direct.expect
  303. top_level_accessors.dart.outline.expect
  304. top_level_accessors_part.dart
  305. type_variable_as_super.dart
  306. type_variable_as_super.dart.direct.expect
  307. type_variable_as_super.dart.outline.expect
  308. type_variable_prefix.dart
  309. type_variable_prefix.dart.direct.expect
  310. type_variable_prefix.dart.outline.expect
  311. type_variable_prefix.dart.strong.expect
  312. typedef.dart
  313. typedef.dart.direct.expect
  314. typedef.dart.outline.expect
  315. undefined.dart
  316. undefined.dart.direct.expect
  317. undefined.dart.outline.expect
  318. undefined.dart.strong.expect
  319. undefined_getter_in_compound_assignment.dart
  320. undefined_getter_in_compound_assignment.dart.direct.expect
  321. undefined_getter_in_compound_assignment.dart.outline.expect
  322. undefined_getter_in_compound_assignment.dart.strong.expect
  323. uninitialized_fields.dart
  324. uninitialized_fields.dart.direct.expect
  325. uninitialized_fields.dart.outline.expect
  326. uninitialized_fields.dart.strong.expect
  327. unused_methods.dart
  328. unused_methods.dart.direct.expect
  329. unused_methods.dart.outline.expect
  330. unused_methods.dart.strong.expect
  331. void_methods.dart
  332. void_methods.dart.direct.expect
  333. void_methods.dart.outline.expect
  334. void_methods.dart.strong.expect
  335. warn_unresolved_sends.dart
  336. warn_unresolved_sends.dart.direct.expect
  337. warn_unresolved_sends.dart.outline.expect
  338. warn_unresolved_sends.dart.strong.expect
pkg/front_end/testcases/README.md

Overview

The testcases in this directory and its subdirectory are all compiled in various different configurations designed to test various aspects of Fasta (or more generally, package:front_end).

The configurations are described below.

The source of truth for these configurations is the file pkg/front_end/testing.json.

ast_builder

This configuration doesn‘t have expectations as it doesn’t produce Kernel AST nodes.

Dart 1.0 Compilation

./pkg/front_end/tool/fasta testing -DupdateExpectations=true compile/test1 compile/test2 ...

Dart 1.0 Outlines

./pkg/front_end/tool/fasta testing -DupdateExpectations=true outline/test1 outline/test2 ...

Tree Shaking

./pkg/front_end/tool/fasta testing -DupdateExpectations=true shaker/test1 shaker/test2 ...

Dart 2.0 (strong mode)

./pkg/front_end/tool/fasta testing -DupdateExpectations=true -DupdateComments=true strong/test1 strong/test2 ...

Note: strong mode configuration additionally parses comments in the test file and can precisely match internal details of the compiler such as the inferred type of an expression or if a warning was emitted at a given location.