Hi Gilbert, do you have any updates on about this issue? When will you use the local build Docker image for Docker related testing?
On Mon, Mar 14, 2016 at 9:44 PM, zhiwei <zhiw...@gmail.com> wrote: > Hi Gibert, > > I tested your patch, it works on ppc64le, but there is an issue that the > architecture in manifest file is hardcode to amd64[1]. > > This field is currently not used by Docker engine, but I think you can > enhance it to use `os.uname().machine` [2]. Or I can submit a patch for > this. > > And could you make it create and load the image before running Docker > related tests? > > [1]: > https://github.com/apache/mesos/blob/69b2ad528dd79979a8ee113a8edbbab2669e32e6/src/tests/containerizer/docker_archive.hpp#L150 > [2]: > https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list-field-descriptions > > > On Sat, Mar 12, 2016 at 8:45 PM, zhiwei <zhiw...@gmail.com> wrote: > >> this because the architecture, alpine is x86_64, the power is ppc64le. >> >> this may help in IBM Power. >> On Mar 12, 2016 01:10, "Gilbert Song" <gilb...@mesosphere.io> wrote: >> >>> Hi Zhiwei, >>> >>> I am trying to understand why 'alpine' is not compatible with IBM Power >>> platform. Is it because of the image's rootfs? >>> >>> We currently have a JIRA( >>> https://issues.apache.org/jira/browse/MESOS-4684) >>> in progress to create a local docker image, which is used for docker >>> runtime isolator local tests. This test image cp the host's linux rootfs. >>> Does it possibly help in your case? >>> >>> Cheers, >>> Gilbert >>> >>> On Fri, Mar 11, 2016 at 2:30 AM, zhiwei <zhiw...@gmail.com> wrote: >>> >>> > Yes, I prefer to create specific mesos test images and make them >>> > configurable in configuration file. >>> > >>> > On Fri, Mar 11, 2016 at 6:20 PM, Alex Rukletsov <a...@mesosphere.com> >>> > wrote: >>> > >>> > > It also looks strange to me that we use "random" containers in Mesos >>> > tests. >>> > > The proper way would be to have "mesos" or "apache" account on >>> docker hub >>> > > managed by PMC. Do you think it's worth to set up one or it's too >>> much >>> > time >>> > > investment? >>> > > >>> > > On Thu, Mar 10, 2016 at 12:19 PM, Jan Schlicht <j...@mesosphere.io> >>> > wrote: >>> > > >>> > > > Hi Zhiwei, >>> > > > >>> > > > I was thinking about this as well, but for different reasons: >>> Pulling >>> > in >>> > > > Docker images for tests is not the ideal solution. Sure, testing a >>> > `sleep >>> > > > 1000` should work, but testing an executor leaves some questions >>> on how >>> > > to >>> > > > handle changes/deprecation of the interfaces. It's not a pressing >>> issue >>> > > > right now, but might become one in the future. >>> > > > >>> > > > I think this is also what Timothy had in mind with his comment >>> > (Timothy, >>> > > > please correct me if I'm wrong): These problems can be resolved by >>> > using >>> > > > local Docker images, ideally ones that are created during `make >>> check`. >>> > > But >>> > > > this would create new problems. Either we would have to build >>> libmesos >>> > > > inside our local container -- to be able to build test executors -- >>> > which >>> > > > would take a long time, or we'd have to make sure that the >>> container >>> > > > environment is the same as the dev environment, to be able to copy >>> test >>> > > > executors into it, which isn't easy unless we'd restrict ourselves >>> to >>> > > only >>> > > > a couple of environments. >>> > > > >>> > > > Cheers, >>> > > > Jan >>> > > > >>> > > > On Thu, Mar 10, 2016 at 11:25 AM, zhiwei <zhiw...@gmail.com> >>> wrote: >>> > > > >>> > > > > Hi all, >>> > > > > >>> > > > > The Docker related test cases that hardcoded "alpine" as the >>> Docker >>> > > image >>> > > > > which caused test cases failed on IBM Power platform, since the >>> > Docker >>> > > > > image "alpine" is not compatible with IBM Power platform. >>> > > > > >>> > > > > And I saw an inline comment by Timothy: "// TODO(tnachen): Use >>> local >>> > > > image >>> > > > > to test if possible." >>> > > > > >>> > > > > So just wonder if someone has plan to implement this, or could >>> you >>> > give >>> > > > me >>> > > > > some tips? I can implement this. >>> > > > > >>> > > > > Following are the images that used in Mesos test cases: >>> > > > > >>> > > > > 1. alpine >>> > > > > 2. mesosphere/alpine-expect >>> > > > > 3. mesosphere/inky >>> > > > > 4. mesosphere/test-executor >>> > > > > 5. tnachen/test-executor >>> > > > > >>> > > > > >>> > > > > Thanks, >>> > > > > Zhiwei >>> > > > > >>> > > > >>> > > > >>> > > > >>> > > > -- >>> > > > *Jan Schlicht* >>> > > > Distributed Systems Engineer, Mesosphere >>> > > > >>> > > >>> > >>> >> >