Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(101)

Side by Side Diff: blimp/engine/testing/Dockerfile

Issue 2154873002: Update ADD handling in Dockerfiles and test bundle creation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « blimp/engine/Dockerfile ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # This Dockerfile is used to build a filesystem environment containing 1 # This Dockerfile is used to build a filesystem environment containing
2 # binaries and required files for Blimp Engine test and tests for dependencies 2 # binaries and required files for Blimp Engine test and tests for dependencies
3 # of Blimp Engine. It is built on the same base image that is used to run the 3 # of Blimp Engine. It is built on the same base image that is used to run the
4 # Engine itself. 4 # Engine itself.
5 FROM base:latest 5 FROM base:latest
6 6
7 RUN mkdir -p /out/test/ 7 RUN mkdir -p /test/out/test
8 RUN mkdir /test/base /test/blimp /test/net
8 9
9 # The glob below expands to all files, but does not add directories 10 RUN useradd -ms /bin/bash blimp_user
10 # recursively. 11
12 # Ensure directories end up at expected levels.
13 # Docker copies directory CONTENTS rather than the directories themselves.
Jess 2016/07/15 20:26:59 Note for reviewers. This is the point of confusion
maniscalco 2016/07/15 20:54:01 I want to understand what's the desired directory
Sriram 2016/07/15 22:23:09 +1 asked the same question offline to Jess. I don'
Jess 2016/07/15 22:45:08 Resolved issues from here: Use ADD . /blimp for sr
14 ADD base /test/base
15 ADD blimp /test/blimp
16 ADD net /test/net
17
11 # Test binaries assume src directory is 2 levels down. While this behavior can 18 # Test binaries assume src directory is 2 levels down. While this behavior can
12 # be changed with flags, the directory structure is set up to minimize 19 # be changed with flags, the directory structure is set up to minimize
13 # potential problems with initial integration. 20 # potential problems with initial integration.
14 ADD * /out/test/ 21 # The source glob here captures test binaries, required shared binaries (.so)
22 # and .dat files at the bundle root without recopying directory contents.
23 ADD *tests *.* /test/out/test/
15 24
16 RUN chown -R blimp_user /out/test/ 25 RUN chown -R blimp_user /test
17 26
18 USER blimp_user 27 USER blimp_user
OLDNEW
« no previous file with comments | « blimp/engine/Dockerfile ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698