New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Attempt to roll tarball and Yosys packages for symbiflow-examples. Name the code blocks. Address issue #48. #50
Conversation
Error is:
|
Hmm, I guess I'm encountering issue #48 , so I can't see my new test run. |
The CI is green now, but does this comment imply we are not testing the change in CI? I'm confused... |
Yeah, I don't fully understand the Travis flow, but it seems it clones the master repo at some point, not the candidate. Although it's confusing, since CI did fail for my earlier changes, so it must use some aspects of the candidate. Maybe it's just the tuttest execution that uses master. I'm tempted to just ask to merge it, and watch and be ready to roll back if needed. |
Agree. We should definitely improve the commenting/naming in the travis.yml. What we have now is just a bunch of "unnamed0", etc. It is very hard to follow what is going on. @mgielda You wrote https://github.com/antmicro/tuttest/ , but the current README for tuttest doesn't explain how to attach names to tests. Can you please create some examples in the tuttest README for naming code blocks? Thanks.
|
@tcal I believe I understand what Travis is doing and we should fix it up. Changes to make:
I'm going to annotate what it is doing below: There are 3 relevant tuttest invocations:
Get the latest conda installer and write to
Sets
|
My suggestion for the order of snippets should be:
Because Travis already checks out symbiflow-examples, step 3 is not required, and can be skipped. Step 1 should be set to a writable location within the CI run folder (e.g. |
Yes -- this is wrong for the same reason for humans trying to follow the tutorial! We should make the repo clone the first thing, and then skip that section in tuttest. All the other things you mentioned make sense to me, and match to what I saw in the Travis log. |
Well tuttest is effectively following the tutorial. Which originally was just short, did require cloning only at the very end to download examples (there was no requirements.txt, all was in instructions) and repo only contained the example designs. Also it was not targetting multiple FPGAs like it is now. I agree with the fact that now it has to be fixed -- maybe lets just not include cloning in the instructions (assume its already cloned) |
Hi @litghost , does it make sense for me to merge these changes now and keep an eye on the run, then address the tuttest updates separately? |
We should probably update tuttest either as part of this PR, or in a new PR seperate from this one first. |
Hi @litghost , I'm not sure what you mean by "Use conda environment to install git" |
I guess the question is whether we should assume if a user has git installed or not. If we assume that the user just has to install conda, then should we use the git from conda rather than the system git? I don't care strongly one way or another, but if we want to minimize assumptions about stuff installed on the user system, I was thinking it made some sense to use the git from conda. |
For now, I think we can assume someone has git installed. |
768c8bb
to
44e319f
Compare
Signed-off-by: Tim Callahan <tcal@google.com>
Signed-off-by: Tim Callahan <tcal@google.com>
Signed-off-by: Tim Callahan <tcal@google.com>
Signed-off-by: Tim Callahan <tcal@google.com>
Signed-off-by: Tim Callahan <tcal@google.com>
Signed-off-by: Tim Callahan <tcal@google.com>
Restore output redirect for synth step (deleted by accident). Checking status w/ EOS-S3 updates .. DNM! Change instructions around INSTALL_DIR. Update formatting to rst not md. More formatting fixes, mostly for ..code. Now use $INSTALL_DIR/xc7 and $INSTALL_DIR/eos-s3. Formatting & instructions update. Signed-off-by: Tim Callahan <tcal@google.com>
Signed-off-by: Tim Callahan <tcal@google.com>
Signed-off-by: Tim Callahan <tcal@google.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Remove extra git clone of repo (which had mixed in code from master)
Name all code blocks executed by tuttest
Use "bash -ex -"
Update conda packages and tarball to get IDELAYCTRL fix
Remove LOC constraint on IDELAYCTRL in Linux example RTL
Add 100T build for Linux example.