Example #1
0
  def test_unpack_jar_fingerprint_strategy(self):
    fingerprint_strategy = UnpackJarsFingerprintStrategy()

    self.add_to_build_file('unpack', dedent('''
      unpacked_jars(name='foo',
        libraries=['unpack/jars:foo-jars'],
        include_patterns=[
          'bar',
        ],
       )
       '''))

    self._make_jar_library('0.0.1')

    target = self.target("unpack:foo")
    fingerprint1 = fingerprint_strategy.compute_fingerprint(target)

    # Now, replace the build file with a different version
    self.reset_build_graph()
    self._make_jar_library('0.0.2')
    target = self.target("unpack:foo")
    fingerprint2 = fingerprint_strategy.compute_fingerprint(target)
    self.assertNotEqual(fingerprint1, fingerprint2)

    # Go back to the original library
    self.reset_build_graph()
    self._make_jar_library('0.0.1')
    target = self.target("unpack:foo")
    fingerprint3 = fingerprint_strategy.compute_fingerprint(target)

    self.assertEqual(fingerprint1, fingerprint3)
Example #2
0
    def test_unpack_jar_fingerprint_strategy(self):
        fingerprint_strategy = UnpackJarsFingerprintStrategy()

        self.add_to_build_file(
            'unpack',
            dedent('''
      unpacked_jars(name='foo',
        libraries=['unpack/jars:foo-jars'],
        include_patterns=[
          'bar',
        ],
       )
       '''))

        self._make_jar_library('0.0.1')

        target = self.target("unpack:foo")
        fingerprint1 = fingerprint_strategy.compute_fingerprint(target)

        # Now, replace the build file with a different version
        self.reset_build_graph()
        self._make_jar_library('0.0.2')
        target = self.target("unpack:foo")
        fingerprint2 = fingerprint_strategy.compute_fingerprint(target)
        self.assertNotEqual(fingerprint1, fingerprint2)

        # Go back to the original library
        self.reset_build_graph()
        self._make_jar_library('0.0.1')
        target = self.target("unpack:foo")
        fingerprint3 = fingerprint_strategy.compute_fingerprint(target)

        self.assertEqual(fingerprint1, fingerprint3)
Example #3
0
  def test_unpack_jar_fingerprint_strategy(self):
    fingerprint_strategy = UnpackJarsFingerprintStrategy()

    make_unpacked_jar = functools.partial(self._make_unpacked_jar, include_patterns=['bar'])
    rev1 = self._make_coord(rev='0.0.1')
    target = make_unpacked_jar(rev1)
    fingerprint1 = fingerprint_strategy.compute_fingerprint(target)

    # Now, replace the build file with a different version
    self.reset_build_graph()
    target = make_unpacked_jar(self._make_coord(rev='0.0.2'))
    fingerprint2 = fingerprint_strategy.compute_fingerprint(target)
    self.assertNotEqual(fingerprint1, fingerprint2)

    # Go back to the original library
    self.reset_build_graph()
    target = make_unpacked_jar(rev1)
    fingerprint3 = fingerprint_strategy.compute_fingerprint(target)

    self.assertEqual(fingerprint1, fingerprint3)
Example #4
0
    def test_unpack_jar_fingerprint_strategy(self):
        fingerprint_strategy = UnpackJarsFingerprintStrategy()

        make_unpacked_jar = functools.partial(self._make_unpacked_jar,
                                              include_patterns=["bar"])
        rev1 = M2Coordinate(org="com.example", name="bar", rev="0.0.1")
        target = make_unpacked_jar(rev1)
        fingerprint1 = fingerprint_strategy.compute_fingerprint(target)

        # Now, replace the build file with a different version.
        self.reset_build_graph()
        target = make_unpacked_jar(
            M2Coordinate(org="com.example", name="bar", rev="0.0.2"))
        fingerprint2 = fingerprint_strategy.compute_fingerprint(target)
        self.assertNotEqual(fingerprint1, fingerprint2)

        # Go back to the original library.
        self.reset_build_graph()
        target = make_unpacked_jar(rev1)
        fingerprint3 = fingerprint_strategy.compute_fingerprint(target)

        self.assertEqual(fingerprint1, fingerprint3)