# ./test is a directory?

**URL:** <https://travis-ci.community/t/test-is-a-directory/9172>\
**Category:** Travis CI Discussions & Feedback\
**Tags:** java, travis-build, bug\
**Created:** [June 29, 2020, 4:51pm UTC](https://travis-ci.community/t/test-is-a-directory/9172 "2020-06-29T16:51:11Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![HD-901](https://avatars.discourse-cdn.com/v4/letter/h/d78d45/32.png) [@HD-901](https://travis-ci.community/u/HD-901)\
**Post date:** [June 29, 2020, 4:51pm UTC](https://travis-ci.community/t/test-is-a-directory/9172/1 "2020-06-29T16:51:11Z")

</div>

when i try to use ant test or ./test {NUMBER} it says  
ant test:

```
BUILD FAILED
Target "test" does not exist in the project "Disguises". 
Total time: 0 seconds
The command "ant test" exited with 1.

```

./test:

```
/home/travis/.travis/functions: line 109: ./test: Is a directory

201The command "./test 1" exited with 126.

```

and my build log for a ./test build is  
[test build log](https://api.travis-ci.org/v3/job/703231332/log.txt)

and my log for ant test is  
[ant test build log](https://api.travis-ci.org/v3/job/703147300/log.txt)

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [June 29, 2020, 5:16pm UTC](https://travis-ci.community/t/test-is-a-directory/9172/2 "2020-06-29T17:16:21Z")

</div>



---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [June 29, 2020, 5:17pm UTC](https://travis-ci.community/t/test-is-a-directory/9172/3 "2020-06-29T17:17:37Z")

</div>

Please link to a build and use proper English. I can’t understand you or help you otherwise.

---

<div class="post-metadata">

**Author:** ![HD-901](https://avatars.discourse-cdn.com/v4/letter/h/d78d45/32.png) [@HD-901](https://travis-ci.community/u/HD-901)\
**Post date:** [June 30, 2020, 2:48am UTC](https://travis-ci.community/t/test-is-a-directory/9172/4 "2020-06-30T02:48:44Z")

</div>

**i have edited the original question**

---

<div class="post-metadata">

**Author:** ![HD-901](https://avatars.discourse-cdn.com/v4/letter/h/d78d45/32.png) [@HD-901](https://travis-ci.community/u/HD-901)\
**Post date:** [June 30, 2020, 2:52am UTC](https://travis-ci.community/t/test-is-a-directory/9172/5 "2020-06-30T02:52:06Z")

</div>

**i have edited the original question to have what you wanted**

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [June 30, 2020, 3:34am UTC](https://travis-ci.community/t/test-is-a-directory/9172/6 "2020-06-30T03:34:48Z")

</div>



---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [June 30, 2020, 3:51am UTC](https://travis-ci.community/t/test-is-a-directory/9172/7 "2020-06-30T03:51:29Z")

</div>

> [@HD-901](#):
>
> `/home/travis/.travis/functions: line 109: ./test: Is a directory`

I clearly see this directory at [https://github.com/HD-901/Disguises/tree/0c7b63c669047176e1452810fd5bc812b270bd19](https://github.com/HD-901/Disguises/tree/0c7b63c669047176e1452810fd5bc812b270bd19). Not sure what you expected.

Other scripts in your `.travis.yml` also try to run scripts that don’t exist.

Since you have an Ant project, take a look at [Building a Java project - Travis CI](https://docs.travis-ci.com/user/languages/java/#projects-using-ant), this should get you started.

* * *

P.S. in the future, please link to the build itself rather than its log. I was able to find it at [Travis CI - Test and Deploy with Confidence](https://travis-ci.org/github/HD-901/Plugins/builds/703231331) but that cost extra time.

---

<div class="post-metadata">

**Author:** ![HD-901](https://avatars.discourse-cdn.com/v4/letter/h/d78d45/32.png) [@HD-901](https://travis-ci.community/u/HD-901)\
**Post date:** [June 30, 2020, 4:48am UTC](https://travis-ci.community/t/test-is-a-directory/9172/9 "2020-06-30T04:48:13Z")

</div>

but it clearly says in build stages to run

```auto
jobs:
  include:
    - stage: test
      script: ./test 1
    - # stage name not required, will continue to use `test`
      script: ./test 2
    - stage: deploy
      script: ./deploy

```

and thats what i have thats in here [https://docs.travis-ci.com/user/build-stages/](https://docs.travis-ci.com/user/build-stages/) and my config is [https://github.com/HD-901/Disguises/blob/master/.travis.yml](https://github.com/HD-901/Disguises/blob/master/.travis.yml) except i added a build stage

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [June 30, 2020, 5:18am UTC](https://travis-ci.community/t/test-is-a-directory/9172/10 "2020-06-30T05:18:26Z")

</div>

That’s just a sample text for illustration. It’s not meant to be used verbatim, especially without understanding what it means.

---

<div class="post-metadata">

**Author:** ![HD-901](https://avatars.discourse-cdn.com/v4/letter/h/d78d45/32.png) [@HD-901](https://travis-ci.community/u/HD-901)\
**Post date:** [June 30, 2020, 5:23am UTC](https://travis-ci.community/t/test-is-a-directory/9172/11 "2020-06-30T05:23:39Z")

</div>

oh ok then why does ant test say

````auto
Target "test" does not exist in the project "Disguises". 
Total time: 0 seconds
The command "ant test" exited with 1.```
````

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [June 30, 2020, 5:32am UTC](https://travis-ci.community/t/test-is-a-directory/9172/12 "2020-06-30T05:32:49Z")

</div>

Exactly as it says, you don’t have such a target in your `build.xml`. The build runs it because it’s the default which you didn’t override: [https://docs.travis-ci.com/user/languages/java/#projects-using-ant](https://docs.travis-ci.com/user/languages/java/#projects-using-ant), [https://docs.travis-ci.com/user/job-lifecycle/](https://docs.travis-ci.com/user/job-lifecycle/).

---

<div class="post-metadata">

**Author:** ![HD-901](https://avatars.discourse-cdn.com/v4/letter/h/d78d45/32.png) [@HD-901](https://travis-ci.community/u/HD-901)\
**Post date:** [June 30, 2020, 5:56am UTC](https://travis-ci.community/t/test-is-a-directory/9172/13 "2020-06-30T05:56:52Z")

</div>

oh ok thanks for the help
