Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
toolchain-utils
/
ea33a5625df3c708a5bb8c34b4bf0a880532cf14
ea33a56
Added update_client and made misc. fixes.
by asharif
· 11 years ago
2dd6175
Changes to allow client to query server state about job_groups.
by raymes
· 11 years ago
7b96a55
Merged chromeos_version and chromeos_snapshot options.
by asharif
· 11 years ago
aabd2d1
Add support for 'Clean' target, and copying binaries to perflab-bin. For now,
by bjanakiraman
· 11 years ago
1755b43
Fixed numerous issues/bugs related to nightly client. It should be more robust and faster now.
by asharif
· 11 years ago
49fd5a3
Added build_chrome_browser.py to build the browser only. Tested it briefly but may still have some kinks.
by raymes
· 11 years ago
fb633bf
Added binutils. Converted linking to copying for testing locally.
by asharif
· 11 years ago
28238cf
binutils-9999 should now work with build_tc.py.
by asharif
· 11 years ago
967d700
Yet another fix in low-level scripts involving command_executer changes.
by asharif
· 11 years ago
6496e5f
Low level script to build benchmarks
by bjanakiraman
· 11 years ago
e333f30
Fixed a typo that got checked in accidentaly in the last CL.
by asharif
· 11 years ago
5a9bb46
Fixed small bugs in setup_chromeos.py and test_client.py.
by asharif
· 11 years ago
3ee217e
Added job log handling and formatted the job elapsed duration.
by asharif
· 11 years ago
5a67e75
Added results copying and also some other misc cleanup and fixes. Some complications with copying to a users space (permissions, etc.). May be simpler to copy to a central location which the user can access.
by raymes
· 11 years ago
0d03a17
Fix bug in processing short options.
by bjanakiraman
· 11 years ago
a3ff35d
Added job_group's and cleanup of job_groups when they are complete. Still need to add directory copying.
by raymes
· 11 years ago
fc0277c
Misc. fixes to run nightly in dry-run.
by asharif
· 11 years ago
7d913e1
Added more detailed profile data like copying time, etc.
by asharif
· 11 years ago
9642da7
Forgot to add these changes to my previous CL.
by asharif
· 11 years ago
3cb0899
If the destination directory doesn't exist for a dependent job,
by asharif
· 11 years ago
927ad92
Added missing command_executer update.
by raymes
· 11 years ago
dff6134
Fixed a small bug in setup_chromeos.py related to checkint out minilayout.xml.
by asharif
· 11 years ago
b5493df
Fixed dir reporting in tc_enter_chroot.py. Fixed 2 issues in jobs_helper.py.
by asharif
· 11 years ago
15e5243
Added job killing ability. Clean shutdown now works correctly.
by raymes
· 11 years ago
6ba78c4
Added timestamps to jobs for profiling.
by asharif
· 11 years ago
2beabd1
Added nightly client.
by asharif
· 11 years ago
541b639
Fixed a few issues in the scripts so nightly client could run properly.
by asharif
· 11 years ago
065bf0b
Fixed logger error.
by asharif
· 11 years ago
1d8c0cf
Cleaned up JobExecuter. Made logging nicer for Command execution. Only copy directories between jobs if necessary. Improved sample client.
by raymes
· 11 years ago
556f4ff
Fixed ownership problems in mounting.
by asharif
· 11 years ago
88f0142
Fixed setup_chromeos calling in build_tc.
by asharif
· 11 years ago
099e179
Added logging to CommandExecuterMock.
by raymes
· 11 years ago
975118f
Renamed dependency -> child/parent to make code more understandable.
by raymes
· 11 years ago
0d3535a
build_tc.py now accepts an output directory for where portage output
by asharif
· 11 years ago
8c5daa1
Fixed all_tests.py script so that it works and correctly runs all tests.
by raymes
· 11 years ago
d1a2653
Added all_tests.py.
by asharif
· 11 years ago
67d0755
AddRequiredFolder() now adds dependencies implicitly.
by asharif
· 11 years ago
7a4a999
Moved files around to the new dir structure. This breaks everything --
by asharif
· 11 years ago
ecd4388
Added option to select location where machines file is loaded from. Changed machines file to csv format to separate data from code and allow for easy editing. Also added dry-option for testing the server without executing any jobs.
by raymes
· 11 years ago
648e721
Cleaned up some stuff.
by asharif
· 11 years ago
57a0949
The goal here is to remove the job hierarchy because it doesn't add much value to the infrastructure.
by asharif
· 11 years ago
0b2f040
Added more descriptive messages for error cases.
by asharif
· 11 years ago
da9ac65
Added option to tc_enter_chroot.py to accept additional mount points.
by asharif
· 11 years ago
01959ae
Put command execution related logic into a class so that we can have a mock command executer, for testing/dry-run purposes. De-coupled command execution and logging.
by raymes
· 11 years ago
07383c0
Changed the way build_tc_client.py is invoking build_tc.py.
by asharif
· 11 years ago
fcf8cfc
Fixed build_tc.py so it can run from anywhere and not necessarily
by asharif
· 11 years ago
900f673
Added setup_chromeos_job and bug fixes to make it work.
by raymes
· 11 years ago
6b9fdc9
Changed double quotes to single quotes. Also added generic_job to actually
by asharif
· 11 years ago
e9f39dc
Server now gets killed when you press ctrl-C. Also fixed client mappings
by asharif
· 11 years ago
cefd138
g4 client is working now. Testing: Ran it successfully.
by asharif
· 11 years ago
858a242
Added double quotes in job_executor. p4_job *should* work now.
by asharif
· 11 years ago
965079f
Fixed some bugs
by raymes
· 11 years ago
d8c718b
Added folder copying logic and job_manager start/stop logic.
by raymes
· 11 years ago
6995287
Added a p4_job. Also added some unittests.
by asharif
· 11 years ago
b6920fb
Added 2 tests which revealed a bug. Added case-insensitive
by asharif
· 11 years ago
b708f5f
Bug fixes to get infrastructure executing remote commands. Misc cleanup in-line with discussions.
by raymes
· 11 years ago
b690560
Modified locking to be a part of the server state. Connected machine_manager to job_executer so that infrastructure is capable of executing jobs remotely.
by raymes
· 11 years ago
704c969
Added MachineManager's unittest. Also fixed a few issues related to locking.
by asharif
· 11 years ago
df9c2d7
Added pyrun shell script to add to PYTHONPATH.
by asharif
· 11 years ago
f21dc5d
Fixes to machine_filters location. changed files to xtext.
by raymes
· 11 years ago
63fbdbe
Moved machine_pools.py to machine_pool.py
by raymes
· 11 years ago
31e7eb7
Moved filters to separate file.
by raymes
· 11 years ago
d11de79
Refactored MachineManager a little
by raymes
· 11 years ago
c8fbd3a
Moved the automation utils to the separate utils package to prevent name conflict.
by raymes
· 11 years ago
0890278
Refactored so that job execution happens asynchronously so that multiple jobs can be executing at once.
by raymes
· 11 years ago
3070109
Added basic classes for machine management. The actual locking/unlocking,
by asharif
· 11 years ago
0a9be8b
Initially automation framework with client/server communication via RPC. No commands are executed on machines yet but this will be the next step.
by raymes
· 11 years ago
1762130
Fixed an issue with build_tc and tc_enter_chroot.py where ~ was not being expanded.
by asharif
· 11 years ago
0269d46
Fixed tc_enter_chroot.py to behave more like tc-enter-chroot.sh in accepting
by asharif
· 11 years ago
3f1517a
Added initial DejaGNU configuration.
by raymes
· 11 years ago
ad46515
Fixed small bug in build_chromeos.py.
by asharif
· 11 years ago
e3668f1
Cleaned up a build_chromeos.py a little (as per gpylint).
by asharif
· 11 years ago
252df0f
Converted tc-enter-chroot.sh into tc_enter_chroot.py.
by asharif
· 11 years ago
8d5ecd2
Updated script to take in a changelist as an option. Also changed the
by asharif
· 11 years ago
5f6be5f
Added PKGDIR spec to setup_board so that it untars the glibc tarballs from the right place.
by raymes
· 11 years ago
6fca6ca
Minor fixes for update_git_repo.py.
by asharif
· 11 years ago
00e8b29
First crack at writing a script to update the git repository automatically.
by asharif
· 11 years ago
d1eed80
Some misc fixes to get the workflow working properly.
by raymes
· 11 years ago
9994d29
Fixed install issue with build_tc.py.
by asharif
· 11 years ago
04164a1
Minor fixes to get setup_chromeos and build_chromeos working with build_tc
by raymes
· 11 years ago
2d815d0
Fixed a few bugs in build_tc.py.
by asharif
· 11 years ago
60a066a
Fixed a bug in tc-enter-chroot.sh, where it would not mount directories
by asharif
· 11 years ago
5f35b92
Updated build_chromeos.py so that it only does make_chroot/setup_board when they are needed.
by raymes
· 11 years ago
6f2b491
tc-enter-chroot.sh now mounts 2 directories instead of more, creating symlinks
by asharif
· 11 years ago
d751e25
build_tc.py now installs executables and libraries in install/ dir.
by asharif
· 11 years ago
8c227da
Added run_tests.py. It's a simple wrapper around run_remote_tests.sh.
by asharif
· 11 years ago
e91a6e6
Some minor updates to build chrome browser inside the chroot.
by raymes
· 11 years ago
bfb5799
Updated build_chromeos.py to working state.
by raymes
· 11 years ago
123182f
tc-enter-chroot.sh now creates a v14 dir if it doesn't exist.
by asharif
· 11 years ago
09bfb6f
Moved FEATURES="keepwork" to outside the BuildTC() function.
by asharif
· 11 years ago
7c851ad
Changed tc-enter-chroot to better detect paramaters.
by raymes
· 11 years ago
e2cca30
Added option to use binaries instead of source when installing
by asharif
· 11 years ago
80c6e55
Modified build toolchain scripts.
by asharif
· 11 years ago
5154d7f
Updated logging to allow it to be printed to the console as well as
by raymes
· 11 years ago
19c73dd
Rewrote build_tc.py.
by asharif
· 11 years ago
1688613
Fixed a bug in tc-enter-chroot.sh. Fixed error reporting.
by asharif
· 11 years ago
7f4a485
ChromeOS validation scripts
by bjanakiraman
· 11 years ago
9b16723
initial import: //depot/depot2/gcctools/chromeos/v14
by git5 importer
· 55 years ago