**OS: **OSX Sierra 10.13.5
Katalon Studio Version: 5.6.1
## Katalon Studio logs:
MacOS (file:///Applications/Katalon%20Studio.app/Contents/MacOS/config/.metadata/.plugins/org.eclipse.ui.workbench/log): attached katalonlog
## Environment (for Web testing)
not relevant
## Steps to reproduce -
1. Created a new project for WebUI testing. Keyword is empty of course.
2. In the Test Explore, right click ‘Keywords’, select ‘Import’ > ‘Git’ . Specified GitHub - kazurayam/ksbackyard: This project is a Katalon Studio project where I develop a few Custom Keywords to share with other Katalon Studio projects of mine. as URL. Specified username and password.
3. In Branch selection, select ‘develop’
4. In the Local Destination dialog, the given was ‘/Keywords’ directory. Notably, I could not change the destination directory.
5. Cloning was done. I got unexpected result.
**
**
## Expected Behavior -
In the Keywords directory, I expected to have:
$ cd Keywords/
$ tree
.
└── com
└── kazurayam
└── ksbackyard
├── Assert.groovy
├── QuietBrowser.groovy
├── ScreenshotDriver.groovy
├── URLParser.groovy
└── test
├── AllTests.groovy
└── URLParserTest.groovy
4 directories, 6 files
## Actual Behavior -
In the Keywords directory, I got:
$ cd Keywords/
$ tree .
.
├── Keywords
│ └── com
│ └── kazurayam
│ └── ksbackyard
│ ├── Assert.groovy
│ ├── QuietBrowser.groovy
│ ├── ScreenshotDriver.groovy
│ ├── URLParser.groovy
│ └── test
│ ├── AllTests.groovy
│ └── URLParserTest.groovy
├── Libs
│ ├── CustomKeywords.groovy
│ └── internal
│ └── GlobalVariable.groovy
├── Scripts
│ ├── main
│ │ ├── ImageDiff
│ │ │ └── Script1535088864890.groovy
│ │ ├── TC1
│ │ │ └── Script1533719508880.groovy
│ │ ├── clearMaterials
│ │ │ └── Script1533972327178.groovy
│ │ └── makeIndex
│ │ └── Script1533877220381.groovy
│ └── test
│ ├── AssertTest
│ │ └── Script1534206725465.groovy
│ ├── Epilogue
│ │ └── Script1535150638308.groovy
│ ├── Prologue
│ │ └── Script1535150652033.groovy
│ └── ksbackyard.test
│ ├── AllTestsRunner
│ │ └── Script1535150726294.groovy
│ └── URLParserTestRunner
│ └── Script1535150743234.groovy
├── Test Listeners
│ └── MyTestListener.groovy
└── Test Suites
├── ImageDiff.groovy
├── TS1.groovy
├── clearMaterials.groovy
└── makeIndex.groovy
22 directories, 22 files
I was just surprised that Libs, Scripts, Test Listeners, Test Suites directories are cloned. What is the definition of “Keyword” I would like to ask Katalon Team.
I got the Keywords/Keywords directory created. This is nonsense.
Have you, Katalon Team, ever used “Import Keyword from Git” for your own sake? I doubt it.
Before cloning 2018-08-25 20.43.34.png
Clone Git Repository Specify URL Username Password 2018-08-25 20.45.51.png
Clone Git Repository develop branch selected 2018-08-25 20.46.30.png
Clone Git Repository Local Destination specified 2018-08-25 20.46.56.png
After cloning 2018-08-25 20.47.44.png
After cloning unexpected resources cloned 2018-08-25 20.47.59.png