| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
--
MOS_MIGRATED_REVID=92128998
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=92063536
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=92016074
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91999865
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91987064
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91986167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SkyKey argument hashcodes are not stable, because they're composed
of values whose hashcodes may not be stable, such as Java enums.
Therefore a SkyKey's own hashcode isn't stable. And this is fine,
but if we try to serialize and then deserialize the SkyKey with its
cached hashcode, the deserialized SkyKey's cached hashcode won't
match a normally constructed SkyKey, despite them being equal.
Because a SkyKey will deserialize with a default value of 0 for its
cached hashcode, this change also introduces a transient boolean
guard to note whether the correct hashcode has been calculated and
cached.
--
MOS_MIGRATED_REVID=91985674
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91985334
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91983663
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91982390
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91980878
|
|
|
|
|
|
|
| |
overloading" it had been doing previously.
--
MOS_MIGRATED_REVID=91979641
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91979634
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91976263
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91970041
|
|
|
|
|
|
|
| |
Doesn't completely fix but improves #97 for a lot of people.
--
MOS_MIGRATED_REVID=91909946
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91909389
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91907246
|
|
|
|
|
|
|
| |
Analysis tests are incoming.
--
MOS_MIGRATED_REVID=91903404
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91891070
|
|
|
|
|
|
|
|
|
| |
Instead of passing BuildConfigurationKey instances around, just pass in the
little data we actually need. This allows removing the BuildConfigurationKey
class.
--
MOS_MIGRATED_REVID=91865340
|
|
|
|
|
|
|
| |
ActionContextConsumers.
--
MOS_MIGRATED_REVID=91827715
|
|
|
|
|
|
|
| |
Last step in refactoring of Skylark builtin functions.
--
MOS_MIGRATED_REVID=91796746
|
|
|
|
|
|
|
| |
Fixes #150.
--
MOS_MIGRATED_REVID=91785592
|
|
|
|
|
|
|
| |
Fixes #87.
--
MOS_MIGRATED_REVID=91784426
|
|
|
|
|
|
|
|
| |
Replace the uses of AbstractFunction, MixedModeFunction,
SkylarkFunction and SimpleSkylarkFunction by BuiltinFunction.
--
MOS_MIGRATED_REVID=91763158
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91714318
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91713784
|
|
|
|
|
|
|
| |
Fixes #138.
--
MOS_MIGRATED_REVID=91708374
|
|
|
|
|
|
|
| |
Fixes #129.
--
MOS_MIGRATED_REVID=91707295
|
|
|
|
|
|
|
|
|
|
|
| |
- expectation in testSimpleKillableObserver is wrong
- work around race condition in testSimpleKillableObserver by sleeping
- make FutureConsumptionTest thread-safe
Thanks to Adrian Colley for the report.
--
MOS_MIGRATED_REVID=91678160
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91573977
|
|
|
|
|
|
|
|
|
|
|
| |
BuildConfiguration.Options.testEnvironment instead of special-casing it in a large number of classes.
The variables in the client environment are read in BlazeRuntime#beforeCommand() now.
Note that this entails a slight loss of caching: before, "--test_env=a=A,b=B" and "--test_env=b=B,a=A" were equivalent, now they are not, since instead of comparing Map<String, String>, List<Map.Entry<String,String>> instances are compared.
--
MOS_MIGRATED_REVID=91570828
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91407816
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
py_test rule enable to use a test written in Python. A py_test is
basically a py_binary that returns a non null on failure. Extraneous
support is need to have nice output (see //src/test/shell/unittest.bash
for the kind of support neeeded).
Actually the py_test code was already there but it was just missing the
necessary glue code. Also added an integration test for py_* rules in
Bazel.
--
MOS_MIGRATED_REVID=91407748
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91405317
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- update the MOCK_CROSSTOOL to provide more stuff needed by tests
- add a THIS_IS_BAZEL constant to allow disabling individual test cases
- disable some tests in Bazel
The disabled tests are mainly due to differences in the test setup - making
the test setups more similar will largely fix that. I think we'll make some
changes to our internal setup, too, not just the external one. For example,
the use of 'k8' and 'piii' to refer to 'x86_64' and 'x86' seems archaic.
I decided to leave the dependency on the C++ and Java configurations rather
than rewriting the tests to use mock configurations. That would be nicer, but
also requires significantly more work.
--
MOS_MIGRATED_REVID=91399406
|
|
|
|
|
|
|
| |
computing the test environment as early as possible, and passing that along.
--
MOS_MIGRATED_REVID=91388451
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91304912
|
|
|
|
|
|
|
| |
This makes installation easier for systems that don't come with bc installed (e.g., Travis CI and Ubuntu Vivid Vervet).
--
MOS_MIGRATED_REVID=91297054
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91289047
|
|
|
|
|
|
|
| |
This requires writing a workspace file for the JDK.
--
MOS_MIGRATED_REVID=91287178
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91286405
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91284411
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91216722
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91192716
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91181886
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91175430
|
|
|
|
|
|
|
|
|
| |
Previously it would show the relative path within the external dep (e.g., in the
given test, "** Please add the following dependencies: x to //a:a"). Fixes
https://github.com/google/bazel/issues/112.
--
MOS_MIGRATED_REVID=91093258
|
|
|
|
|
|
|
| |
This fixes https://github.com/google/bazel/issues/66.
--
MOS_MIGRATED_REVID=91083724
|