RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    ES devs and testers, this tool is for you!

    Scheduled Pinned Locked Moved Ideas and Development
    scriptgithubemulationstatiotestingdevelopment
    88 Posts 15 Posters 43.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • meleuM
      meleu @lilbud
      last edited by

      @lilbud please, try to get from this URL and try again: https://raw.githubusercontent.com/meleu/rp-testers/master/es-tests.sh

      from command line:

      wget https://raw.githubusercontent.com/meleu/rp-testers/master/es-tests.sh
      chmod a+x es-tests.sh
      
      1 Reply Last reply Reply Quote 0
      • HexH
        Hex @meleu
        last edited by Hex

        @meleu said in ES devs and testers, this tool is for you!:

        New version released: epsilon

        Update the script using the Update feature at the Main Menu.

        Changelog

        • Added an option to load the repo/branch list from the open Pull Requests in RetroPie's EmulationStation repository (thanks @Hex for the insight!).

        0_1498662341326_edit_repo_list.png

        The Message ("List of...") should also add that some entries are from currently submitted PRs

        Sent from 20,000 leagues under the sea.

        Powersaver Emulation station : https://github.com/hex007/EmulationStation
        ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

        meleuM 1 Reply Last reply Reply Quote 0
        • meleuM
          meleu @Hex
          last edited by meleu

          @Hex sorry, I didn't get what you mean. It says "... branches list from open PRs in RetroPie repo", isn't it enough?

          1 Reply Last reply Reply Quote 0
          • HexH
            Hex
            last edited by

            I need to test this out rather than post messages when i am sleepy. Sorry for the confusion.

            Sent from 20,000 leagues under the sea.

            Powersaver Emulation station : https://github.com/hex007/EmulationStation
            ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

            meleuM 2 Replies Last reply Reply Quote 0
            • meleuM
              meleu @Hex
              last edited by

              @Hex No problem. I'm really happy with this feature, I'm constantly looking for an excuse to use it! :D

              Thanks for bringing it up.

              1 Reply Last reply Reply Quote 0
              • meleuM
                meleu @Hex
                last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • HexH
                  Hex
                  last edited by

                  @meleu, I would suggest manual download of jq if apt-get is not found

                  Sent from 20,000 leagues under the sea.

                  Powersaver Emulation station : https://github.com/hex007/EmulationStation
                  ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                  meleuM 1 Reply Last reply Reply Quote 0
                  • meleuM
                    meleu @Hex
                    last edited by

                    @Hex Do you mean that the script shouldn't provide this facility when it detects the absence of jq package?
                    0_1498810750538_jq_install.png

                    1 Reply Last reply Reply Quote 0
                    • HexH
                      Hex
                      last edited by Hex

                      "Do you want to install"... triggers apt-get. I use fedora which uses dnf so the command to install fails.

                      I would like the script to check if apt-get is present else is dnf present and then use that accordantly. If both fail you can get the executable from github (optional)

                      jq 1.5 is in the official Debian and Ubuntu repositories. Install using sudo apt-get install jq.

                      jq 1.5 is in the official Fedora repository. Install using sudo dnf install jq.

                      jq 1.4 is in the official openSUSE repository. Install using sudo zypper install jq.

                      jq 1.5 is in the official Arch repository. Install using sudo pacman -Sy jq.

                      Sent from 20,000 leagues under the sea.

                      Powersaver Emulation station : https://github.com/hex007/EmulationStation
                      ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                      meleuM 2 Replies Last reply Reply Quote 0
                      • meleuM
                        meleu @Hex
                        last edited by

                        @Hex Well, it's intended to be used on a Debian-based distro (just like RetroPie is). But I'll add a warning if apt-get is not found.

                        1 Reply Last reply Reply Quote 0
                        • meleuM
                          meleu @Hex
                          last edited by

                          @Hex Done. If the script can't find apt-get, the user will see this dialog:
                          0_1498812665063_jq_install.png

                          1 Reply Last reply Reply Quote 1
                          • Z
                            Zigurana
                            last edited by

                            Feature request: Build and install based on a current PR number.
                            Rationale: lower the barrier even more: users do not need to hunt for the correct repo + branch, if they only know the GitHub PR number.

                            If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

                            meleuM 2 Replies Last reply Reply Quote 1
                            • meleuM
                              meleu @Zigurana
                              last edited by

                              @zigurana got it. I'll try to implement it this weekend. ;)

                              1 Reply Last reply Reply Quote 1
                              • darkniorD
                                darknior
                                last edited by

                                Woaw excellent, i didn't see this ES test project before, i love it, so easy and fast to test branch :)
                                Thanks a lot to make it...

                                Life is game, just play it !

                                1 Reply Last reply Reply Quote 0
                                • meleuM
                                  meleu @Zigurana
                                  last edited by

                                  @zigurana said in ES devs and testers, this tool is for you!:

                                  Feature request: Build and install based on a current PR number.
                                  Rationale: lower the barrier even more: users do not need to hunt for the correct repo + branch, if they only know the GitHub PR number.

                                  What do you think if we use the PR number rather than a sequential number in the menus? Is it enough?

                                  Like this:

                                  0_1509737492130_PR-list.png

                                  1 Reply Last reply Reply Quote 4
                                  • Z
                                    Zigurana
                                    last edited by Zigurana

                                    Wow! That was fast! Man, you are ever dependable!
                                    I love it!
                                    I think the PR number is clear enough to understand, no need to re-number them in the script.

                                    Will this exist alongside the current method of manually specifying a repository and branch? That would be usefull for things that are not yet PRs.
                                    [EDIT:]
                                    Oh wow, I am an ass. I just now see that you already had the function to get the current list of open PRs! Since June! Never mind me, I should have actually updated the tool, I guess. </shameface>

                                    In any case, this new improvement is a bit of cosmetics that will not hurt anyone. At least now it's absolutely clear what PR folks are installing.

                                    So cool of you to jump on this so quickly! Thanks!

                                    If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

                                    1 Reply Last reply Reply Quote 1
                                    • darkniorD
                                      darknior
                                      last edited by

                                      @meleu said

                                      Now look at this menu:
                                      0_1495973028492_set_default_es.png

                                      Yes thanks i forgot this, i can come back to the master branch.
                                      Is there a way to compile MASTER branch with your script, it is faster than in Retropie-Setup because you are not removing sources files. I have think to add the GIT of the master branch to compile it like a beta, but maybe you already code something for it ?

                                      Life is game, just play it !

                                      meleuM 1 Reply Last reply Reply Quote 0
                                      • meleuM
                                        meleu @darknior
                                        last edited by

                                        @darknior said in ES devs and testers, this tool is for you!:

                                        Is there a way to compile MASTER branch with your script, it is faster than in Retropie-Setup because you are not removing sources files. I have think to add the GIT of the master branch to compile it like a beta, but maybe you already code something for it ?

                                        Maybe I can take a look at it later. Quite busy currently.

                                        Thanks for the feedback! ;-)

                                        1 Reply Last reply Reply Quote 1
                                        • HexH
                                          Hex
                                          last edited by

                                          @meleu Option to compile "master" and "stable". Master is currently a dev branch.

                                          Sent from 20,000 leagues under the sea.

                                          Powersaver Emulation station : https://github.com/hex007/EmulationStation
                                          ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                                          darkniorD 1 Reply Last reply Reply Quote 0
                                          • darkniorD
                                            darknior @Hex
                                            last edited by

                                            @hex There are some "master" branch, but i don't see the official.
                                            Only eagleOwl n Joemommasfat. But i think i can add it like any branch ?

                                            Life is game, just play it !

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.