Comments (4)
Hi
"Changing libs from within RED and outside and reload" is already covered in RED.
For reloading libs on change action (only for main module file,not dependencies) there is option "Automatically reload changed libraries" in red.xml under Referenced libraries tab. You can also force to Project clean from Project menu.
RED/Eclipse does not track changes (yet) of any libs dependencies so if you make a change in dependent files you can manually reload RED Python env by RMC on project name, from Robot Framework use Reset Robot Environment. For special cases use Project clean and remove libspecs from project folder from disk.
I will add those hints to RED help in next release as it seems to be missing.
If above is useful you can close the issue.
from red.
Not entirely sure what dependend libs are, and if the main jar file in the SikulyLibrary projects fits that descrition. If that is the case, then it explains it somewhat.
In any case I've been able to find a workaround. The information is cached in the LibSpec file, stored in:
\\workspace\\<project name>\libspecs\\SikuliLibrary.libspec
By removing this file followed by a Project Clean from the Project menu, I needed to add the library reference again and the new LibSpec file was generated with the additional keywords.
In my view refreshing the LibSpec files is desireable, and as this is at workspace level, having this connected to the Project Clean action might be a good approach.
from red.
What I mean about lib dependencies is that currently RED tracks changes only at parent lib file (for instance sikuli.py from robotframework-SikuliLibrary ) but does not track any inherited files from sikuli.py ( generally all imports).
Therefore check if you have enabled lib reload option from red.xml and if there are any changes in dependent files try Reset Python Env action.
from red.
Added info about lib reloading under Recognizing external libraries and variable files in RED in Help.
This will be released in v 0.7.1
from red.
Related Issues (20)
- eclipse+RED Robot Editor,False positive error HOT 1
- Cannot find RED.exe or any .exe files in RED master. Perhaps I'm the fool but it's really not clear to me how to go about installing RED without an executable file. HOT 1
- any plan to support robot framework 4.0? HOT 2
- Successfully imported python library does not see its keyword in run HOT 1
- Cannot use Undo in Eclipse HOT 4
- Guideline for Developer : How to build and debug Red Plugin source code HOT 2
- An internal error occurred during: "Looking for Python installations". HOT 2
- How to rerunfailedsuites using maven plugin
- With latest version of Robot Framework i am unable to get assistance calls HOT 1
- RED can not support adding library by pyc files
- How can I configure the working directory for a test execution? HOT 4
- 'Building' has encountered a problem. An internal error occurred during. "Building" HOT 5
- Unable to communicate with XML-RPC server HOT 2
- Missing requirement: org.eclipse.equinox.app 1.4.400.v20191212-0743 requires 'osgi.ee; (&(osgi.ee=JavaSE)(version=1.7))' but it could not be found
- does RED editor support Robot framework 5? HOT 2
- Library not being recognized using Red HOT 3
- Error while building new Project
- Unable to open .robot files after RED installation in Eclipse: Unable to initialize Suite editor HOT 3
- Is Eclipse and RED supporting Robotframework 6.0?(Project is not building in Eclipse with RED "https://sourceforge.net/projects/red-robot-editor/files/repository/0.9.1/)
- Library specification generation problem HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from red.