[Pytest-commit] [pytest-dev/pytest] 360d60: introduce a own storage for markers

Bruno Oliveira nicoddemus at gmail.com
Mon Apr 9 18:40:14 EDT 2018


  Branch: refs/heads/features
  Home:   https://github.com/pytest-dev/pytest
  Commit: 360d608da4e11c66539967e625c70e6cae31395e
      https://github.com/pytest-dev/pytest/commit/360d608da4e11c66539967e625c70e6cae31395e
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/mark/structures.py
    M _pytest/nodes.py
    M _pytest/python.py

  Log Message:
  -----------
  introduce a own storage for markers


  Commit: 27072215593b2808bbae2fb633caf556cc5852e3
      https://github.com/pytest-dev/pytest/commit/27072215593b2808bbae2fb633caf556cc5852e3
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/fixtures.py
    M _pytest/mark/evaluate.py
    M testing/test_mark.py

  Log Message:
  -----------
  port mark evaluation to the new storage and fix a bug in evaluation


  Commit: f1a1695aaabf554fea21382b7edc0ee79e59b3d5
      https://github.com/pytest-dev/pytest/commit/f1a1695aaabf554fea21382b7edc0ee79e59b3d5
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M testing/test_mark.py

  Log Message:
  -----------
  enable deep merging test - new structure fixed it


  Commit: e8feee0612246d4f3414530388c9aee6dd0f563c
      https://github.com/pytest-dev/pytest/commit/e8feee0612246d4f3414530388c9aee6dd0f563c
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/mark/evaluate.py

  Log Message:
  -----------
  fix up the mark evaluator validity check


  Commit: 180ae0920235e883138d56fa4274565793058465
      https://github.com/pytest-dev/pytest/commit/180ae0920235e883138d56fa4274565793058465
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/deprecated.py
    M _pytest/fixtures.py
    M _pytest/mark/structures.py
    M _pytest/python.py
    M _pytest/skipping.py
    M testing/python/fixture.py
    M testing/python/metafunc.py
    M testing/test_mark.py

  Log Message:
  -----------
  deprecate markinfo and fix up most marker scoping access while completely breaking metafunc testing


  Commit: 99015bfc86d6ad309bdd9abbe2c0700d58ca36d1
      https://github.com/pytest-dev/pytest/commit/99015bfc86d6ad309bdd9abbe2c0700d58ca36d1
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/python.py
    M testing/python/metafunc.py

  Log Message:
  -----------
  fix most of metafunc tests by mocking


  Commit: 2d06ae0f65f88ca21d3f2ad8fe51286548dafab5
      https://github.com/pytest-dev/pytest/commit/2d06ae0f65f88ca21d3f2ad8fe51286548dafab5
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/python.py

  Log Message:
  -----------
  base metafunc fixtureinfo on the functiondefinition to caputure its marks


  Commit: 5e56e9b4f67185bf52f851ea5d1f5829e01f804c
      https://github.com/pytest-dev/pytest/commit/5e56e9b4f67185bf52f851ea5d1f5829e01f804c
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/mark/structures.py
    M _pytest/nodes.py

  Log Message:
  -----------
  refactor node markers, remove need to be aware of nodes


  Commit: ced1316bc80454d461df1ce1a281844e273e7dda
      https://github.com/pytest-dev/pytest/commit/ced1316bc80454d461df1ce1a281844e273e7dda
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/mark/structures.py
    M _pytest/nodes.py

  Log Message:
  -----------
  add docstrings for nodemarkers


  Commit: 775fb96ac3f86de3e53120769fd0eb72c1d9dce0
      https://github.com/pytest-dev/pytest/commit/775fb96ac3f86de3e53120769fd0eb72c1d9dce0
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    A changelog/3317.feature

  Log Message:
  -----------
  first changelog entry


  Commit: 159ea9b7c0654f7e300ec2a91d7502ce1ae45571
      https://github.com/pytest-dev/pytest/commit/159ea9b7c0654f7e300ec2a91d7502ce1ae45571
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/mark/structures.py
    M _pytest/nodes.py
    M _pytest/warnings.py
    M testing/test_mark.py

  Log Message:
  -----------
  turn Markinfo into atts clsas, and return correct instances of it from node.get_marker


  Commit: a92a51b01b261df5b8491c6b13784c982a5320ca
      https://github.com/pytest-dev/pytest/commit/a92a51b01b261df5b8491c6b13784c982a5320ca
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/nodes.py

  Log Message:
  -----------
  clarify find_markers return value


  Commit: 02315c04891fa04d7877761a9c85fd6ca47c49a6
      https://github.com/pytest-dev/pytest/commit/02315c04891fa04d7877761a9c85fd6ca47c49a6
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/fixtures.py

  Log Message:
  -----------
  remove unnecessary of in the code figuring the fixture names


  Commit: 2cb7e725ce30d99153af0ed8cf62e534088d5179
      https://github.com/pytest-dev/pytest/commit/2cb7e725ce30d99153af0ed8cf62e534088d5179
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/python.py

  Log Message:
  -----------
  document the hack used to avoid duplicate markers due Instance collectors


  Commit: ee51fa58812e23ab3b26a2d11e8706d5d9b7cd67
      https://github.com/pytest-dev/pytest/commit/ee51fa58812e23ab3b26a2d11e8706d5d9b7cd67
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/mark/structures.py
    M _pytest/nodes.py
    M doc/en/mark.rst

  Log Message:
  -----------
  add api to iterate over all marerks of a node


  Commit: 8805036fd8596750caa588853707346235ae6bdd
      https://github.com/pytest-dev/pytest/commit/8805036fd8596750caa588853707346235ae6bdd
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/nodes.py

  Log Message:
  -----------
  add node iteration apis

TODO: add tests


  Commit: dbb1b5a2279775730d593622fb2a993e12960b22
      https://github.com/pytest-dev/pytest/commit/dbb1b5a2279775730d593622fb2a993e12960b22
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M _pytest/fixtures.py
    M _pytest/mark/evaluate.py
    M _pytest/nodes.py
    M _pytest/python.py
    M _pytest/skipping.py
    M _pytest/warnings.py
    M testing/test_mark.py

  Log Message:
  -----------
  remove NodeMarkers, turn own_markers into a list and use iter_markers api exclusively


  Commit: 802da781c62519b26f1a9d0ad9ac6adcc331222c
      https://github.com/pytest-dev/pytest/commit/802da781c62519b26f1a9d0ad9ac6adcc331222c
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-30 (Fri, 30 Mar 2018)

  Changed paths:
    M _pytest/deprecated.py

  Log Message:
  -----------
  fix method reference to iter_markers in warning


  Commit: e4a52c1795c068a8b113578429532f9e5103a835
      https://github.com/pytest-dev/pytest/commit/e4a52c1795c068a8b113578429532f9e5103a835
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-30 (Fri, 30 Mar 2018)

  Changed paths:
    M _pytest/python.py

  Log Message:
  -----------
  prevent doubleing of function level marks


  Commit: 7454a381e2f619f32579fb31ed8bb1ed4ed2604c
      https://github.com/pytest-dev/pytest/commit/7454a381e2f619f32579fb31ed8bb1ed4ed2604c
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-30 (Fri, 30 Mar 2018)

  Changed paths:
    M doc/en/example/markers.rst
    M doc/en/example/simple.rst
    M doc/en/usage.rst
    M doc/en/warnings.rst

  Log Message:
  -----------
  update configuration examples to new mark api


  Commit: a2974dd06795b783ebcdd68625d0ff953df352c7
      https://github.com/pytest-dev/pytest/commit/a2974dd06795b783ebcdd68625d0ff953df352c7
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-03-30 (Fri, 30 Mar 2018)

  Changed paths:
    M doc/en/mark.rst

  Log Message:
  -----------
  fix doc building


  Commit: 1fcadeb2ce443b3166320a38740834f00fbb3432
      https://github.com/pytest-dev/pytest/commit/1fcadeb2ce443b3166320a38740834f00fbb3432
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-04-05 (Thu, 05 Apr 2018)

  Changed paths:
    M _pytest/mark/structures.py
    M doc/en/mark.rst

  Log Message:
  -----------
  extend marker docs with reasons on marker iteration


  Commit: 48bcc3419f3c69e6646038e008a6410f094968df
      https://github.com/pytest-dev/pytest/commit/48bcc3419f3c69e6646038e008a6410f094968df
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-04-05 (Thu, 05 Apr 2018)

  Changed paths:
    M doc/en/mark.rst

  Log Message:
  -----------
  Reword the docs on markers a bit


  Commit: a8ad89cdb3973537d9f75a33c0c6a96c760b4a69
      https://github.com/pytest-dev/pytest/commit/a8ad89cdb3973537d9f75a33c0c6a96c760b4a69
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-04-05 (Thu, 05 Apr 2018)

  Changed paths:
    M doc/en/reference.rst

  Log Message:
  -----------
  fix documentation references


  Commit: 3582e1f6bedf5007a8936de71f5865d9a2192822
      https://github.com/pytest-dev/pytest/commit/3582e1f6bedf5007a8936de71f5865d9a2192822
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-04-05 (Thu, 05 Apr 2018)

  Changed paths:
    M doc/en/mark.rst

  Log Message:
  -----------
  include more detail on the marker api issues


  Commit: e534cc81a353b178b017f070dbe421f563e604a0
      https://github.com/pytest-dev/pytest/commit/e534cc81a353b178b017f070dbe421f563e604a0
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-04-05 (Thu, 05 Apr 2018)

  Changed paths:
    M doc/en/mark.rst

  Log Message:
  -----------
  Fix typos in docs


  Commit: 4df8f2b153339387f13949c37a40ff86073bda70
      https://github.com/pytest-dev/pytest/commit/4df8f2b153339387f13949c37a40ff86073bda70
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-04-06 (Fri, 06 Apr 2018)

  Changed paths:
    M doc/en/mark.rst

  Log Message:
  -----------
  fix doc build, use noindex on the mark reference


  Commit: 715337011be81c721a35d0056a352d7cdc2731ec
      https://github.com/pytest-dev/pytest/commit/715337011be81c721a35d0056a352d7cdc2731ec
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-04-09 (Mon, 09 Apr 2018)

  Changed paths:
    M _pytest/deprecated.py
    M _pytest/fixtures.py
    M _pytest/mark/evaluate.py
    M _pytest/mark/structures.py
    M _pytest/nodes.py
    M _pytest/python.py
    M _pytest/skipping.py
    M _pytest/warnings.py
    A changelog/3317.feature
    M doc/en/example/markers.rst
    M doc/en/example/simple.rst
    M doc/en/mark.rst
    M doc/en/reference.rst
    M doc/en/usage.rst
    M doc/en/warnings.rst
    M testing/python/fixture.py
    M testing/python/metafunc.py
    M testing/test_mark.py

  Log Message:
  -----------
  Merge pull request #3317 from RonnyPfannschmidt/marker-pristine-node-storage

introduce a distinct searchable non-broken storage for markers


Compare: https://github.com/pytest-dev/pytest/compare/2962c7367cff...715337011be8


More information about the pytest-commit mailing list