You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2016/03/27 09:24:25 UTC

[jira] [Created] (KARAF-4455) Testing with pax-exam - Allow to specify the name of the real unpack directory

Claus Ibsen created KARAF-4455:
----------------------------------

             Summary: Testing with pax-exam - Allow to specify the name of the real unpack directory
                 Key: KARAF-4455
                 URL: https://issues.apache.org/jira/browse/KARAF-4455
             Project: Karaf
          Issue Type: Improvement
            Reporter: Claus Ibsen


When testing with pax-exam and you run a bunch of tests its really annoying that it uses random directory names.

Then its hard to track down which of these directory has the karaf container you want to inspect, such as its logs, or try to start it manually etc.

For example
{code}
davsclaus:~/workspace/camel/tests/camel-itest-karaf/target/paxexam/unpack (master)/$ ls
0901403a-88f0-47dd-8853-30d424419b17	3b3dc26e-7186-4c85-a11a-d19e9b24211a	66227858-ce1c-400d-a276-1ddcee2c6f18	caf36185-315c-4fff-ada5-472ea6288160
0f0c5c99-26fa-462f-a394-45212bd10ad9	3d1b8af9-fc10-48f1-83d4-1fb09461d3cc	7e82acca-19db-44dd-8c6b-04c0101df22f	cf9636d0-f44f-4be7-a149-bce392530a46
11bd7128-a93d-4fbd-9def-279dfcc07204	400a761d-71d5-47d7-84c1-203cbbec5b9f	80961ac2-e0d6-4f0f-9460-d7ef077f0c3c	d1daf2ed-b661-4ab5-8950-069f4f7772ad
129eca6c-39cd-46dc-887b-870c666a5bb0	47d86021-c604-4cce-87aa-d5f168e7f329	945aae77-f15a-4445-939c-22df23267d3b	e13af1f7-ebe3-4e9d-89f2-cc2acd8608d0
149374c0-da94-40ac-9073-2c3717479771	4ece834c-7095-4fd3-9f55-e686f217e7ee	99dbab81-7769-406d-8b2f-9de7e516b3e8	eba1a3c8-acc7-4b87-ab75-abccfdf45bb5
1617ee3f-b128-4883-a52a-56c557242b6a	52f82410-cd44-4d8c-abac-d93615586f5b	9b9eded6-4732-473f-9a92-be93f18f1073	f1ba6e7d-52bd-47dd-bbb5-50d026b59f04
2adde2e8-3dcd-4d42-875e-b9ed8fd77227	55d1d84d-be28-4d3e-80ef-b25f8ce74492	acd39400-bf91-465b-8cc2-34119393e92f	f379a0c3-8f9c-457c-8fa9-fffb94662d1d
2e371760-99c2-49c8-94e4-b7a037f9e5bd	57c803e5-219d-4184-a506-6371a409596d	ace1f473-8102-42dc-b8a3-23c1ea153a48	f91a762c-83cf-4bd8-9f40-67cf7dcddff7
3201d6ef-bd16-40c4-af07-d6b651acca39	5f04f917-4f61-482b-99f8-3cdd66e8e9d7	beed3685-4a12-4bca-a9b3-1f2d6a5353be
{code}

So if you could set the unpack directory and its name its using, then you give those names a meaning name, such as the name of your unit test etc.

For example with a new unpackName("myTestName") method.
{code}
            KarafDistributionOption.karafDistributionConfiguration()
                    .frameworkUrl(maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("tar.gz").versionAsInProject())
                    .karafVersion(karafVersion)
                    .name("Apache Karaf")
                    .useDeployFolder(false).unpackDirectory(new File("target/paxexam/unpack/")).unpackName("myTestName"),
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)