Skip to content

Conversation

solnic
Copy link
Member

@solnic solnic commented Dec 29, 2021

This is a clean up that is meant to clearly separate specs that use rom 6.0 APIs without backward compatibility patches applied and the ones that do have these patches.

The new spec suite dir structure is as follows:

  • spec/suite/rom - the new spec suite, it includes a ton of tests from the original spec suite + more covering new functionality. Notice that this is no longer split into unit/integration
  • spec/suite/compat - specs covering APIs that will be deprecated and removed eventually (in rom 7.0). This includes a lot of original specs and it depends on require "rom/compat"

TODO

  • Separate remaining compat specs
  • Port existing legacy specs to spec/suite/rom/* dir structure

@solnic solnic added this to the 6.0.0 milestone Dec 29, 2021
@solnic solnic force-pushed the spec-suite-clean-up branch 5 times, most recently from 86893e2 to ad39b4c Compare January 15, 2022 14:29
@solnic solnic force-pushed the spec-suite-clean-up branch 2 times, most recently from eef4792 to 8093d99 Compare January 20, 2022 10:22
@solnic solnic force-pushed the spec-suite-clean-up branch 5 times, most recently from 50db9c3 to 8bd6123 Compare January 20, 2022 19:06
@solnic solnic force-pushed the spec-suite-clean-up branch from 8bd6123 to 15f6f99 Compare January 20, 2022 19:15
@solnic solnic marked this pull request as ready for review January 20, 2022 19:15
- Isolate spec:compat group that describes deprecated behavior
- Merge spec/suite/legacy/unit and spec/suite/legacy/integration specs
  into spec/suite/rom
- Update remaining places that still relied on rom/compat
- Mark view-related specs as pending - this feature will be rebuild as
  a component which will simplify implementation and make it more powerful
- Disable flaky specs for now - unfortunately there's still some state
  leakage between various specs which make them fail sometimes, this will
  be fixed in separate PRs or directly in master
@solnic solnic force-pushed the spec-suite-clean-up branch from 15f6f99 to 301cf79 Compare January 20, 2022 19:17
@solnic solnic merged commit aba4817 into master Jan 20, 2022
@solnic solnic deleted the spec-suite-clean-up branch January 20, 2022 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant